一、准备工作

首先,需要在 PyPI 上注册一个账号,并确保自己的开源项目满足 PyPI 的发布要求,发布前需要完善项目的文件,比如项目的 README 文件、LICENSE 文件、setup.py 文件等等,这些文件都是必须的,否则 PyPI 服务器会拒绝发布。

二、安装 setuptools 和 twine

安装 setuptools 和 twine 是发布到 PyPI 服务器的前提,可以使用 pip 命令来安装,命令如下:

12
Bash

pip install setuptools
pip install twine

三、打包项目

在项目根目录下,使用 python setup.py sdist 命令来打包项目,这样会在当前目录下生成一个 dist 目录,里面就是项目的打包文件,后缀为 .tar.gz 或 .zip,这就是项目的发布文件。

四、发布项目

最后,就是使用 twine 上传项目到 PyPI 服务器,使用 twine upload dist/* 命令,这时会提示输入 PyPI 账号和密码,输入完成后,就会开始上传,上传完成后,就可以在 PyPI 上看到自己发布的项目了。