Python:上传package包到pypi

编写pypi的配置:

这一步可以省略。

一般在~/.pypirc(Linux下是/home/username/.pypirc,windows是C:\Users\username.pypirc)上写入:

[distutils]
index-servers=pypi

[pypi]
repository = https://pypi.python.org/pypi
username = <username>
password = <password>

方法1:

python setup.py register  # 注册
python setup.py sdist upload  # 上传

注册时候返回:

Registering *** to https://upload.pypi.org/legacy/
Server response (410): This API is no longer supported, instead simply upload the file.

意思是不用注册了?

另外,官方并不推荐该方法。

方法2:使用twine

 

安装twine:

$ pip install twine

生成package:

$ python setup.py sdist bdist_wheel

注册:

$ twine register dist/project_name-x.y.z.tar.gz
$ twine register dist/mypkg-0.1-py2.py3-none-any.whl

我用的时候还是报错。 但下一步正常执行了。 可能下面两个原因: 1、现在不需要注册了。 2、应该是注册成功了,只不过报了些错误。

posted on 2016-11-15 13:12  小棍同行  阅读(124)  评论(0)    收藏  举报

导航