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

问题描述 投票:0回答:3
我正在寻找将模块部署到 PyPI 并在控制台中抛出此错误:

HTTPError:403 客户端错误:不允许与用户“aloisdg”关联的凭据上传到项目“example-pkg-your-username”。请参阅

https://test.pypi.org/help/#project-name 了解更多信息。对于网址:https://test.pypi.org/legacy/

可以按照官方文档中的教程逐步重现错误:

打包Python项目

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

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

python pypi
3个回答
10
投票
此错误意味着您无法上传此包,因为作为用户,您无权上传。为什么?因为这不是你的包裹。有人已经用这个名字创建了一个包。您的软件包被视为对此现有软件包的更新。如果原始创建者将您作为该包的维护者,您就不会出现此错误。

如何修复这个错误?将

example-pkg-your-username

 替换为 
example-pkg-aloisdg
(或 PyPI 中缺少的任何名称)。

这个答案的灵感来自于

问题#4607


3
投票
您错过了教程中的这一步:

打开

setup.py

并输入以下内容。更新包名称以包含您的用户名(例如,
example-pkg-theacodes
),这可确保您拥有唯一的包名称,并且您的包不会与其他人按照本教程上传的包发生冲突。

将包名称更改为唯一的名称,上传就会成功。


0
投票
PyPI Lookup 是一款旨在帮助您快速查找包名称并检查它们是否遵循 PyPI 规则的工具:

https://pypilookup.luminousmen.com/

© www.soinside.com 2019 - 2024. All rights reserved.