我遵循了将包上传到 PyPI 的官方文档,以及 PyPI 自述文件中提供的信息,但每次都会收到 HTTP 400 错误:
$ 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 在上传时给出的建议。我404 error
在 PyPI 推荐的链接上看到了一个,但没有看到我应该使用的替代网站!
这是我的第一个包,我在互联网上的其他地方没有看到这个错误。有什么想法:这是怎么回事?