我也跟着上載包的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