我也跟着上载包的PyPI的官方文档,以及在PyPI中自述文件中提供的信息,但每次我得到一个HTTP 400错误:400错误:无效的URI上传新的PyPI包时(合股)
$ twine upload dist/*
Uploading distributions to https://upload.pypi.org/legacy/
Enter your username: bradaallen
Enter your password:
Uploading brad_nlp_helpers-0.1.1-py3-none-any.whl
HTTPError: 400 Client Error: home_page: Invalid URI for url:
https://upload.pypi.org/legacy/
我使用了〜/ .pypirc
[distutils]
index-servers =
pypi
pypitest
[pypi]
username=bradaallen
password=[password]
[pypitest]
username=bradaallen
password=[password]
对于包,我使用twine version 1.9.1 (pkginfo: 1.4.1, requests: 2.12.4, setuptools: 27.2.0, requests-toolbelt: 0.8.0, tqdm: 4.14.0)
当我使用python setup.py sdist bdist_wheel upload
我得到了同样的问题:
Submitting dist\brad_nlp_helpers-0.1.1.tar.gz to
https://upload.pypi.org/legacy/ Upload failed (400): home_page: Invalid URI
error: Upload failed (400): home_page: Invalid URI
我没有指定存储库,因为这是上传时API给出的建议。我在PyPI建议的链接上看到一个404 error
,并且没有看到我应该使用的替代网站!
这是我的第一个包,我不是在互联网上的其他地方看到此错误。任何想法重新:发生了什么?
我刚刚访问过的页面https://upload.pypi.org/legacy/并得到错误404(不存在)。你使用什么版本的“麻线”?可能你需要创建'.pypirc'?... – phd
嗨@phd - 感谢您的评论。我更新了我使用的twine和.pypirc数据的版本。我也注意到该网站不存在 - 它是由PyPI API推荐的URL。我没有在其他地方看到这个问题,这让我怀疑这是PyPI最近的一个问题。思考? –
不知道。我在15年前创建了'.pypirc',并且一直很高兴地使用'python setup.py upload'。 :-))) – phd