笔记:打包python文件,并将其上传到pypi

2019-12-19  本文已影响0人  AnaLucyer

建议:在正式上传到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/*; 该操作需要在命令行进行账号和密码的输入。

上一篇下一篇

猜你喜欢

热点阅读