上传包到 pypi moans "must use HTTPS"

Upload package to pypi moans "must use HTTPS"

在我的包中从命令行执行此命令时:

python setup.py sdist bdist_egg upload

我得到:

Server response (403): Must access using HTTPS instead of HTTP

到目前为止,这曾经多次有效。搜索 err-msg 没有给我有用的信息,有人知道发生了什么事吗?

更新: 使用 twine 将发行版上传到 pypi。


您使用的是 .pypirc 文件吗?

如果您可以更改 url 以指向 https 链接?

[distutils]
index-servers =
  pypi
  pypitest

[pypi]
repository=https://pypi.python.org/pypi
username=your_username
password=your_password

[pypitest]
repository=https://testpypi.python.org/pypi
username=your_username
password=your_password

更新设置工具让错误消失:

pip install setuptools -U

然后 运行 上传命令结束于:

Submitting dist/my.packagename-1.3.tar.gz to https://upload.pypi.org/legacy/

error: None

但是,pypi 上仍然没有可用的新版本。