为什么我的凭据有效时无法将自己的包上传到 PyPI?

alo*_*ica 5 python pypi

我正在寻找将模块部署到 PyPI 并且在控制台中抛出此错误:

HTTPError:403 客户端错误:不允许将与用户“aloisdg”关联的凭据上传到项目“example-pkg-your-username”。有关更多信息,请参阅https://test.pypi.org/help/#project-name。网址:https : //test.pypi.org/legacy/

可以按照官方文档中的教程一步一步重现错误:打包 Python 项目

当我尝试直接连接到 PyPI 网站时,我的凭据工作正常。

为什么我不能上传自己的包?

alo*_*ica 5

这个错误意味着你不能上传这个包,因为你作为用户是不允许的。为什么?因为它不是你的包裹。有人已经用这个名字创建了一个包。您的包被视为对现有包的更新。如果原始创建者将您包含为此包的维护者,则不会出现此错误。

如何修复此错误?替换example-pkg-your-usernameexample-pkg-aloisdg(或 PyPI 中没有的任何名称)。

这个答案的灵感来自问题 #4607