建议:在正式上传到pypi上前,最好建立尝试上传到pypiTest上,pypiTest和pypi是相互独立的,需要用户单独注册账号,这样做的原因是一旦你上传到pypi上,项目是不能更改的和删除项目,只能不断升级版本。
测试上传:
1.在pypiTest上注册自己的账号,这个账号可以和pypi的一样
2.文件整理和打包,打包新版本的时候:1.修改setup.py中的版本信息 2.删除之前打包生成的所有目录, 3.打包(详见正式上传部分)
3.上传打包文件使用的命令:python -m twine upload --repository-url https://test.pypi.org/legacy/ dist/*
4.下载安装测试版本的包,命令:pip3 install --index-url https://test.pypi.org/simple/ dleamse
正式上传:
1.如果没有pypi的账号,先注册一个账号
官网:https://pypi.org/
2.python文件整理
可以按照官网文档进行准备:官方文档链接:https://packaging.python.org/tutorials/packaging-projects/#uploading-your-project-to-pypi
3. 打包整理python文件
3.1 首先转到setup.py文件所在目录
3.2 在该目录下,使用命令:python setup.py check 检查文件,文件如果没有报错则会输入 “runing check”
3.2 打包项目:python setup.py sdist build
4. 上传打包好的包
4.1 用twine上传打包好的文件,如果没有twine, 可以使用pip install twine来下载安装。
4.2 使用twine命令来上传包:python -m twine upload dist/*; 该操作需要在命令行进行账号和密码的输入。