当从我的包中的命令行执行此:上传包的PyPI的呻吟声“必须使用HTTPS”
python setup.py sdist bdist_egg upload
我得到:
Server response (403): Must access using HTTPS instead of HTTP
这用来工作多次,直到现在。搜索err-msg并没有给我提供有用的信息,有没有人知道发生了什么?
当从我的包中的命令行执行此:上传包的PyPI的呻吟声“必须使用HTTPS”
python setup.py sdist bdist_egg upload
我得到:
Server response (403): Must access using HTTPS instead of HTTP
这用来工作多次,直到现在。搜索err-msg并没有给我提供有用的信息,有没有人知道发生了什么?
更新:使用twine将分发上传到pypi。
您使用的是.pypirc文件吗?
如果您也许更改网址指向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
更新setuptools的,让我们的错误dissapear:
Submitting dist/my.packagename-1.3.tar.gz to https://upload.pypi.org/legacy/
error: None
但结果还是没有新的版本可在PyPI中:
pip install setuptools -U
然后运行上传,命令结束。
o.哇。好的。你可以尝试用麻线上传吗? https://pypi.python.org/pypi/twine/ – Colwin
@Colwin工作,谢谢。相应地更新您的答案并接受它。 –
是的,我尝试了很多变体,像你这样的变体,只是没有pypitest部分,会有所作为吗?无论如何,我会尽量尝试,谢谢! –
浏览Github用建议的解决方案发现了这个问题。我认为建议的解决方案应该适合您。 https://github.com/mardiros/pyshop/issues/68。 – Colwin
我也看到了这个问题,但不明白。不过升级setuptools会让错误消失,但在pypi上仍然没有新版本。 –