我一直在尝试在 PyPI 上上传我的包,但我收到错误" 收到"500:内部服务器错误" 包上传似乎失败。重试 1 of 5",这并没有告诉我可能出了什么问题。
我的包裹可以从以下位置找到:
https://github.com/hcolaux/famn_opt
我有 anaconda 1.9.7 和 conda 4.6.14,我在 Anaconda Powershell 提示符中键入了命令:
setup.py sdist bdist_wheel
twine upload --repository-url https://test.pypi.org/legacy/ dist/*
请注意,我正在使用"test.pypi.org"站点来测试上传,但常规站点也不起作用。
你需要像这样python3 -m twine upload --repository-url https://test.pypi.org/legacy/ dist/*
上传,并确保你在PyPI中有帐户并测试PyPI
上传它的另一种方法是创建一个名为 .pypi rc
的文件,并添加该文件应包含:
[disutils]
index-servers=pypi
[pypi]
repository = https://test.pypi.org/legacy/
并运行twine upload dist/*
我也遇到了这个错误,试图从Linux上传文件。
然后,我尝试使用完全相同的凭据从Windows上传完全相同的文件 - 我收到了一条更具描述性的错误消息,大意是我的文件大小超过了测试pypi服务器的限制。
还有一个 --verbose 选项,您可以尝试获取更多信息。
您可以检查的另一件事是确保生产的车轮包名称符合PEP491(应该是因为它是自动命名的(: https://peps.python.org/pep-0491/#file-name-convention
如果不匹配,则拒绝是意外的"500"服务器错误。