目的:

把个人开发的公共包制作成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相关推荐

  1. Py之cx_Freeze:Python库之cx_Freeze库(程序打包)简介、安装、使用方法详细攻略—案例之实现机器人在线24小时智能翻译

    Py之cx_Freeze:Python库之cx_Freeze库(程序打包)简介.安装.使用方法详细攻略-案例之实现机器人在线24小时智能翻译 导读      将Python程序生成exe程序目前流行这 ...

  2. python安装pyqt5 qml_PyQt5:PyQt5程序打包2

    LEARN MORE 正文 今天我们用计算器的例子打包一下这个应用程序(Windows7系统下). 1 简单的打包pyinstaller calculator.py 在屏幕上出现大量的INFO信息后, ...

  3. python打包成安装包_把 python 程序打包成 egg 或者 whl 安装包

    1.1 安装setuptools 首先要安装setuptools工具.Debian/Ubuntu下可以直接使用apt安装: $ sudo apt-get install python-setuptoo ...

  4. c#打包工具支持bat_程序打包工具

    前段时间关注了VC6.0自带的Installshield打包的使用方法,感觉繁琐,现在找到一个比较简单实用的打包小工具Inno setup,使用方法如下. (1)将编写好的程序生成Release版本, ...

  5. vs2017c语言程序打包,VS2017桌面应用程序打包成.msi或者.exe

    1.安装打包插件:Microsoft Visual Studio 2017 Installer Projects 打开vs2017 ,选择 工具 --> 扩展和更新 --> 联机,搜索Mi ...

  6. 入坑QT3之安装之后的系统环境配置和程序打包过程------主要是程序打包之后出现各种文件缺失问题

    上次说到,安装都已经OK了,写了个小程序,也可以运行出结果,Android手机上也测试成功了,可上次所测试的都还只是 调试 的过程,距离打包成一个独立可用的应用程序还差一些.这次就配置一些打包需要配置 ...

  7. 程序打包(安装包制作,Inno setup打包教程,QT程序打包)

    一.简介 本文主要讲述如何将QT程序打包成安装包,提供给其他人使用.(打包其他程序同理) 二.准备阶段: 2.1 下载并安装打包工具 Inno setup中文版 密码:id09 2.2 将QT程序DL ...

  8. android二次打包教程,Android应用程序打包签名、加固、二次打包(图形/命令行)...

    前言 Android应用程序在编程开发完成后,需要进行签名打包成相应的APK文件,这就是我们平常网上下载安装的Android应用程序安装包. APK的全称是Android Package,即Andro ...

  9. Python:whl安装包简介与制作

    文章目录 简介 一.构建工程文件 二.封装Python包 三.制作python包为wheel文件 四.完整示例 小结 简介 Wheel和Egg都是python的打包格式,目的是支持不需要编译或制作的安 ...

最新文章

  1. 扎克伯格AR野心:下个十年,远程「闪现」,不出家门跑到朋友家聊天
  2. oracle显性游标,Oracle高级显式游标的使用
  3. [转]Delphi中QuotedStr介绍及使用
  4. Spring Boot——Druid在application.yml文件中配置【spring.datasource.druid.aop-patterns】无效解决方案
  5. Tinker源码解析
  6. bzoj 3040: 最短路(road)(堆优化dijkstra)
  7. Egret入门学习日记 --- 第二十篇(书中 9.1~9.3 节 内容 组件篇)
  8. cmd应对文件夹变成了exe
  9. 一文带你搞懂Vue中的Excel导入导出
  10. python图中图_在Python中图中的图中的图
  11. java基础--名词解释汇总
  12. python分行读取excel xslx 格式的方法
  13. 51单片机使用12M晶振串口乱码问题
  14. 中国云计算厂商TOP30重磅榜单
  15. 在list中插入一个数据
  16. 小程序errno_错误:UNIX程序中的errno
  17. 集合各大牛博客的web前端面试题
  18. JDBC 学习笔记1
  19. 基础实验8-1.2 直捣黄龙 (Dijkstra算法)
  20. LEADTOOLS V22.0 Patch

热门文章

  1. 从源码理解Redux和Koa2的中间件机制
  2. Groovy初体验:构建高性能JVM应用
  3. poj3617 贪心
  4. 算法学习之路|完美数列
  5. iOS tabBarController 初始化就执行了 viewDidLoad
  6. Navicat Mac 虚拟组和连接颜色的作用
  7. java文件读写的两种方式
  8. mysql从某表中查询数据插入到另一表的处理
  9. ARP解决方法/工具 真假ARP防范区别方法 ARP终极解决方案
  10. linux shell IFS分隔符 简介 IFS=$‘\n‘ 使用换行符做分隔符