这里介绍如何将你写的python工具包,打包成whl,并发布到pypi.org网站,使用pip进行安装使用。
大致步骤如下:
- 注册测试testpypi.org网站,生成上传的token
- 注册正式pypi.org网站,生成上传的token
- 编写代码
- 规划项目代码目录布局
- 编写打包文件pyproject.toml
- upload上传测试testpypi
- upload上传正式pypi
参考链接:
https://packaging.python.org/en/latest/tutorials/packaging-projects/
第一次打包命令如下:
1 | # mac/linux |
升级包:
1 | # windows |
项目结构大概如下:
1 | packaging_tutorial/ |
这里再具体介绍下打包的配置文件如何编写:
1 | [project] |
这里是配置打包时,是否包含txt rst数据文件,与根目录下的MANIFEST.in 文件配合使用
1 | [tool.setuptools.packages.find] |
MANIFEST.in 文件内容的写法,参考:https://setuptools.pypa.io/en/latest/userguide/miscellaneous.html#using-manifest-in
包含某个文件,就这样写:
1 | include src/chineserand/*.rst |
不需要某个文件,就这样写:
1 | exclude src/chineserand/*.py |
好了,大家慢慢琢磨。
书山有路勤为径,学海无涯苦作舟。
一起学习,一起进步。