python wheel 打包
0.1. github action
- 创建 GitHub 仓库
- 配置 pypi token
- 配置 action 脚本
- 配置本地 git 环境
- 配置 本地仓库
- 配置打包及开发环境
0.2. 最小pypi包
1 | .gitignore |
0.3. 打包环境
1 | # bdist |
0.4. init.py
init.py 文件表明当前文件夹为 Python 模块,模块被导入时实际为此文件,模块方式运行时先执行此文件。
0.4.1. init.py 中常配置的模块参数
- all 指定
form package import *
的内容 - version 指定版本
0.5. main.py
main.py 文件表明当前文件夹可作为模块运行,可以文件夹、模块方式运行时执行此文件,相当于依赖模块的示例程序。
0.6. setup.py
setup.py 文件是 setuptools 打包的脚本文件,文件内应当写明包相关信息,以及其它的附属操作。
1 | # 官方示例 |