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、应该是注册成功了,只不过报了些错误。
浙公网安备 33010602011771号