【问题标题】:issue with uploading to TestPyPI more than once多次上传到 TestPyPI 的问题
【发布时间】:2026-01-16 19:20:03
【问题描述】:

我一直在按照此处突出显示的上传到 TestPyPi 的程序进行操作 https://packaging.python.org/tutorials/packaging-projects/

第一次我愚蠢地弄错了目录设置。而且我无法正确下载我的包。所以这次我决定再次为我的主目录和包目录使用不同的名称。但是,当我现在尝试运行相同的代码时,出现以下错误

HTTPError: 403 Client Error: user **** isn't allowed to upload to project 'example-pkg- 
your-username'. See https://test.pypi.org/help/#project-name for more 
information. for url: https://test.pypi.org/legacy/

有人知道为什么这不允许我上传吗?我什至尝试过创建一个新的用户名。我尝试更改的一件事是 setup.py 中的两个细节,即名称和版本,但这没有任何作用。

【问题讨论】:

    标签: python package pypi


    【解决方案1】:

    您需要将您的项目名称从 example-pkg-your-username 重命名为 setup.py 并重建分发,因为它已被其他人使用。

    【讨论】:

    • 我仍然得到同样的错误,或者你在谈论不同的变量?
    • setuptools.setup( name="pavansanghas_pkg-psangha", version="0.0.1", author="示例作者", author_email="******@hotmail.co.uk ", description="一个小示例包", long_description=long_description, long_description_content_type="text/markdown", url="github.com/pypa/sampleproject", packages=setuptools.find_packages(), classifiers=[ "编程语言:: Python :: 3", "许可证 :: OSI Approved :: MIT 许可证", "操作系统 :: OS Independent", ], )
    • 我在哪里可以看到 example-pkg-your-username
    • 解决了,我改名后没有重新创建分发包