python 打包egg_将Python程序打包到egg或WHL安装包或exe包中,把,python,成,或者,whl
目的:
把个人开发的公共包制作成whl
然后放入pip私有源中,局域网内使用
步骤:
1、安装setuptools
首先安装setuptools工具:pip install setuptools
或更新:pip install --upgrade setuptools
或下载进行安装:http://pypi.doubanio.com/simple/setuptools
setuptools-9.1-py2.py3-none-any.whl:pip install setuptools-9.1-py2.py3-none-any.whl
setuptools-9.1.tar.gz:解压,python setup.py install
setuptools-9.1.zip:解压,python setup.py install
2、创建python工程
这里创建testsetup工程,然后创建一个python package:test和文件夹:test2
然后根目录下创建两个py文件:test1.py test2.py
test:__init__.py test3.py
test2:test31.py
3、制作自己的egg包或whl包
注意:只能打包存在__init__.py的目录,也就是识别为python package
3.1 首先在根目录下创建setup.py
from setuptools import setup, find_packages
setup(
name = "testsetup",# 包的名称
version = "0.1", # 版本号
packages = find_packages(),# 动态获取packages
description = "testsetup package",
author = 'xqc',
author_email = '5555555555@qq.com',
url = "None",
)
3.2 使用python setup.py build 进行编译,编译成功且包含哪些文件
会生成build文件夹,文件夹下为编译后文件
3.3 使用python setup.py bdist_egg,来创建egg文件,egg文件可以跨平台,便于使用pip安装。
3.4 使用python setup.py bdist_wheel制作whl
whl文件会存放在dist中
3.4使用python setup.py bdist_wininst #制作windows下exe文件
还有其他:python setup.py bdist_rpm 制作rpm 需要在linux环境中执行
python 打包egg_将Python程序打包到egg或WHL安装包或exe包中,把,python,成,或者,whl相关推荐
- Py之cx_Freeze:Python库之cx_Freeze库(程序打包)简介、安装、使用方法详细攻略—案例之实现机器人在线24小时智能翻译
Py之cx_Freeze:Python库之cx_Freeze库(程序打包)简介.安装.使用方法详细攻略-案例之实现机器人在线24小时智能翻译 导读 将Python程序生成exe程序目前流行这 ...
- python安装pyqt5 qml_PyQt5:PyQt5程序打包2
LEARN MORE 正文 今天我们用计算器的例子打包一下这个应用程序(Windows7系统下). 1 简单的打包pyinstaller calculator.py 在屏幕上出现大量的INFO信息后, ...
- python打包成安装包_把 python 程序打包成 egg 或者 whl 安装包
1.1 安装setuptools 首先要安装setuptools工具.Debian/Ubuntu下可以直接使用apt安装: $ sudo apt-get install python-setuptoo ...
- c#打包工具支持bat_程序打包工具
前段时间关注了VC6.0自带的Installshield打包的使用方法,感觉繁琐,现在找到一个比较简单实用的打包小工具Inno setup,使用方法如下. (1)将编写好的程序生成Release版本, ...
- vs2017c语言程序打包,VS2017桌面应用程序打包成.msi或者.exe
1.安装打包插件:Microsoft Visual Studio 2017 Installer Projects 打开vs2017 ,选择 工具 --> 扩展和更新 --> 联机,搜索Mi ...
- 入坑QT3之安装之后的系统环境配置和程序打包过程------主要是程序打包之后出现各种文件缺失问题
上次说到,安装都已经OK了,写了个小程序,也可以运行出结果,Android手机上也测试成功了,可上次所测试的都还只是 调试 的过程,距离打包成一个独立可用的应用程序还差一些.这次就配置一些打包需要配置 ...
- 程序打包(安装包制作,Inno setup打包教程,QT程序打包)
一.简介 本文主要讲述如何将QT程序打包成安装包,提供给其他人使用.(打包其他程序同理) 二.准备阶段: 2.1 下载并安装打包工具 Inno setup中文版 密码:id09 2.2 将QT程序DL ...
- android二次打包教程,Android应用程序打包签名、加固、二次打包(图形/命令行)...
前言 Android应用程序在编程开发完成后,需要进行签名打包成相应的APK文件,这就是我们平常网上下载安装的Android应用程序安装包. APK的全称是Android Package,即Andro ...
- Python:whl安装包简介与制作
文章目录 简介 一.构建工程文件 二.封装Python包 三.制作python包为wheel文件 四.完整示例 小结 简介 Wheel和Egg都是python的打包格式,目的是支持不需要编译或制作的安 ...
最新文章
- 扎克伯格AR野心:下个十年,远程「闪现」,不出家门跑到朋友家聊天
- oracle显性游标,Oracle高级显式游标的使用
- [转]Delphi中QuotedStr介绍及使用
- Spring Boot——Druid在application.yml文件中配置【spring.datasource.druid.aop-patterns】无效解决方案
- Tinker源码解析
- bzoj 3040: 最短路(road)(堆优化dijkstra)
- Egret入门学习日记 --- 第二十篇(书中 9.1~9.3 节 内容 组件篇)
- cmd应对文件夹变成了exe
- 一文带你搞懂Vue中的Excel导入导出
- python图中图_在Python中图中的图中的图
- java基础--名词解释汇总
- python分行读取excel xslx 格式的方法
- 51单片机使用12M晶振串口乱码问题
- 中国云计算厂商TOP30重磅榜单
- 在list中插入一个数据
- 小程序errno_错误:UNIX程序中的errno
- 集合各大牛博客的web前端面试题
- JDBC 学习笔记1
- 基础实验8-1.2 直捣黄龙 (Dijkstra算法)
- LEADTOOLS V22.0 Patch
热门文章
- 从源码理解Redux和Koa2的中间件机制
- Groovy初体验:构建高性能JVM应用
- poj3617 贪心
- 算法学习之路|完美数列
- iOS tabBarController 初始化就执行了 viewDidLoad
- Navicat Mac 虚拟组和连接颜色的作用
- java文件读写的两种方式
- mysql从某表中查询数据插入到另一表的处理
- ARP解决方法/工具 真假ARP防范区别方法 ARP终极解决方案
- linux shell IFS分隔符 简介 IFS=$‘\n‘ 使用换行符做分隔符