我按照official documentation将包上传到PyPI,以及PyPI自述文件中提供的信息,但每次都会收到HTTP 400错误:
$ twine upload dist/*
Uploading distributions to https://upload.pypi.org/legacy
Enter your username: Sinistag
Enter your password:
Uploading paulla.check_dns_sync-0.1.dev0.py3-none-any.whl
HTTPError: 400 Client Error: home_page: Invalid URI for url: https://upload.pypi.org/legacy
发生了什么事?
答案 0 :(得分:4)
问题在于setup.py
Invalid URI
表示setup()函数中的url
字段不是有效的网址。它应该类似于url="https://github.com/namespace/repo"
这是包裹代码的网址,新的pypi repo不接受包含错误网址的包裹。
请参阅twine&rep孔中的this issue