本篇介绍个人或企业在 GitHub 上发布一个 Python 项目需要了解和注意哪些内容
配置setup.py
打包和发布一项都是通过准备一个 setup.py
文件来完成的。假设你的项目目录结构如下:
demo |
在使用打包命令 python setup.py sdist bdist_wheel
,将会生成在 dist 目录下生成两个文件 demo-1.0.0-py3-none-any.whl
和 demo-1.0.0.tar.gz
.whl
文件是用于执行pip install dist/demo-1.0.0-py3-none-any.whl
将其安装到...\Python38\Lib\site-packages\demo
目录时使用的文件。.tar.gz
是打包后的源代码的存档文件。而MANIFEST.in
则是用来控制这个文件里到底要有哪些内容。