使用twine将包上传到pypi:无效的URI

时间:2017-06-21 09:38:51

标签: python pypi

我按照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

发生了什么事?

1 个答案:

答案 0 :(得分:4)

问题在于setup.py

中定义的包网址

Invalid URI表示setup()函数中的url字段不是有效的网址。它应该类似于url="https://github.com/namespace/repo"

这是包裹代码的网址,新的pypi repo不接受包含错误网址的包裹。

请参阅twine&rep孔中的this issue