参考链接
- https://segmentfault.com/a/1190000008663126
- https://packaging.python.org/en/latest/tutorials/packaging-projects/
教程
- 去官网注册一个账号,记住你的用户名和密码。pypi官网:https://pypi.org/
- 创建用户验证文件 ~/.pypirc。在自己的用户目录下新建一个空白文件命名为.pypirc,内容如下:
[distutils]
index-servers=pypi
[pypi]
repository = https://upload.pypi.org/legacy/
username = <username>
password = <password>
- 安装build模块,准备将你的项目封装成whl。
python -m pip install --upgrade build
- 正式打包(如果你没有现成的项目,可以拿这个项目练练手:https://github.com/Tlntin/spark-ai-sdk)
python3 -m build
- 此时你的dist目录里面应该只有两个文件,一个是.whl,用于pip安装。一个.tar.gz文件,包含整个项目源码。
- 安装twine文件,用于文件上传。
python -m pip install --upgrade twine
- 正式上传文件到pypi
python3 -m twine upload dist/*