Python 制作可安装包
源码目录
python_learning目录下有多个python模块:
- huawei_obs
- ip_city_mapping
笔者只想要把 ip_city_mapping 目录下的所有python文件打成一个可安装包
准备文件
在源代码目录下准备以下两个文件
1. setup.py
setup.py 文件需要与 ip_city_mapping 同级
例子:
# coding: utf-8from setuptools import setup, find_packagesREQUIRES = ["geoip2>=4.5.0"]setup(name='ip_city_mapping',version='1.0.0',description='ip city mappping',platforms='Independant',zip_safe=False,install_requires=REQUIRES,packages=['ip_city_mapping']
)
如果需要python_learning目录下所有的python模块(huawei_obs,ip_city_mapping)都打包进来,需要把 packages=[‘ip_city_mapping’] 改为 packages=find_packages()
2. _init_.py
_init_.py文件内容可以为空
打包
方式一 、python setup.py sdist
在dist 目录下生成后缀为 tar.gz 的文件,解压后可以使用 python setup.py install 安装
方式二、python setup.py bdist_wheel
在dist 目录下生成后缀为 .whl 的文件,可以使用 pip 来安装.whl的安装包,如:
## 如果依赖在当前环境的话,会自动下载相关的python包并安装
pip install mypackage.whl
## 如果依赖在当前环境的话,报错推出,不会自动下载安装相关的python包
pip install --no-index mypackage.whl
Python 制作可安装包相关推荐
- inno setup打包的安装包如何在卸载完程序后可以继续安装_这两个方法就够了!快速制作Python程序Windows安装包...
点击关注州的先生 编程应用.实战教程,不容错过 /00/ 前言 我们使用Python可以编写很多提高工作和学习效率的小工具,在编写完之后,如果我们想将其分享给更多的人使用,那么最便捷的方法就是将其打包 ...
- 【昇腾】【玩转Atlas200DK系列】为Atlas 200 DK制作python环境离线安装包
最近发现在开发板上跑python的需求比较旺盛,但是在开发板上装python开发环境(需要装一堆依赖)并不是一件容易的事情,特别是网速不行的时候,再加上换源等各种操作,还是比较烦的,所以就干脆抽了一个 ...
- python卸载_如何为Python程序制作Windows安装包?
我们使用Python可以编写很多提高工作和学习效率的小工具,在编写完之后,如果我们想将其分享给更多的人使用,那么最便捷的方法就是将其打包为可执行程序. 在Windows环境下,我们使用Pyinstal ...
- cmake 版本 arm_在 ARM 架构服务器上编译 Greenplum6并制作rpm安装包
Greenplum 是一款开源MPP数据分析平台,提供包括数据分析.机器学习和人工智能等特色功能.目前 Greenplum 的二进制发行版本只能运行在 X86 服务器.github上的Greenplu ...
- zstd安装_在ARM架构服务器上编译Greenplum6并制作rpm安装包
刘雪柏 诺基亚东软通信有限公司 高级软件工程师从事数据库相关工作aiden.liu@qq.com Greenplum 是一款开源MPP数据分析平台,提供包括数据分析.机器学习和人工智能等特色功能.目前 ...
- 用python做数据分析,安装包一次到位
用python做数据分析 安装包一次到位 pip install numpy pandas scipy matplotlib sklearn lxml re requests bs4 tushare ...
- 使用Advanced Installer制作IIS安装包(二:配置安装包依赖项和自定义dll)
原文:使用Advanced Installer制作IIS安装包(二:配置安装包依赖项和自定义dll) 前言:上篇使用Advanced Installer制作IIS安装包(一:配置IIS和Web.con ...
- 手把手教你使用VS制作winform安装包
手把手教你使用VS制作winform安装包 使用VS 自带的打包工具,制作winform安装项目 开发环境:VS 2008 Access 操作系统:Windows XP 开发语言:C# 项目名称:** ...
- 7z制作自解压安装包
像7z和winRAR这样的压缩工具都支持制作自解压的文件.所谓自解压的文件就是不需要目标机器上安装解压工具,通过运行压缩包自己即可解压出压缩包中的文件.下面我们就介绍一下如何利用7z的自解压功能制作应 ...
最新文章
- Windows下基于python3使用word2vec训练中文维基百科语料(一)
- 惠普8440p拆机加内存图解_惠普电脑开不了机怎么办
- AI:2020年6月23日北京智源大会演讲分享之AI交通专题论坛——11:05-11:35杜博文教授《基于广义时空数据挖掘的交通复杂行为认知-从研究到工业》
- opc服务器组态文件已写保护_「杰控软件」OPC代理服务,通过OPC方式采集远程OPC服务...
- 使用HTML5开发离线应用 - cache manifest
- Oracle-13:Oracle中的表分区
- string 字符串中字符无效_JavaScript中的字符串(string)到底是什么?
- 1.需要对txt存放的测试数据做去重处理,代码如下
- python-jieba分词模块
- 【kafka】kafka 启动 Version `123123` is not a valid version
- KR C与ANSI C
- vue main.js中引入js_手把手教你深入Vue3.0(Vue-cli4)项目打包性能优化实践
- 52 - 算法 - LeetCode 28 - 实现 strStr() -kmp
- 五分钟带你了解前端开发,以及前端开发的发展机会
- hello bokeyuan
- 大专php应用开发期末考试,php程序员笔试题及答案1.doc
- 数据结构之B+树插入详解
- 版本控制软件 perforce 与 git
- OneWay应用广告测试设备添加
- error c2678解决方法
热门文章
- kbengine源码_KBEngine源码:组件方案
- Verilog -- 无符号整数除法器(二)
- 当下可为未来可期,佰马与您相约2021光亚展
- PAT乙级 1001 害死人不偿命的(3n+1)猜想
- 如何集成华为推送的详细步骤流程
- [Pytorch系列-72]:生成对抗网络GAN - 图像生成开源项目pytorch-CycleGAN-and-pix2pix - 使用预训练模型训练CycleGAN模型
- 疯狂Android讲义相关资源(第四版2019年3月)
- ppp项目模式风口再现 什么是PPP概念股一览
- 6大招鉴别铁皮枫斗真假!
- JAVAEE框架技术之15SSM综合案例 订单管理查询