参考链接
打包步骤
- 了解打包结构
以官方文档为例,如下所示,example_pkg为需要打包的文件的根目录,setup.py为打包的执行文件,setup.py放在待打包目录同一层。
packaging_tutorial
├── LICENSE
├── README.md
├── example_pkg
│ └── init.py
├── setup.py
└── tests
注:example_pkg/init.py is required to import the directory as a package, and can simply be an empty file. 要想用工具自动寻找包,那待添加目录必须含有__init__.py文件才会被识别为包,init.py为空也可以。 - 打包核心-setup.py
确定好要打包哪些python文件后,就可以开始编写setup.py文件了,最后只要运行该文件即可完成打包。所以setup.py文件的正确编写尤为重要。要想正确编写文件,就要弄懂setup函数各个参数的意义。
首先,先看一个官方文档的