Pypi 和 TestPypi 的单独帐户

Posted

技术标签:

【中文标题】Pypi 和 TestPypi 的单独帐户【英文标题】:Separate accounts for Pypi and TestPypi 【发布时间】:2020-09-18 12:44:59 【问题描述】:

我在将包从 testpypi 上传到 PyPi 时遇到问题

这是错误:

HTTPError: 403 Client Error: The user 'DeepAb' isn't allowed to upload to project 'deco'. See 
https://pypi.org/help/#project-name for more information. for url: https://upload.pypi.org/legacy/

我对每个 testPypi 和 PyPi 都有单独的帐户,并且提供了正确的凭据。

我是否需要在 PyPi 和 TestPyPi 中创建单独的帐户才能在两者中上传相同的包?

【问题讨论】:

【参考方案1】:

1.

我在将包从 testpypi 上传到 PyPi 时遇到问题

The user 'DeepAb' isn't allowed to upload to project 'deco'.

似乎已经在 PyPI 上注册了一个具有该名称 (deco) 的项目:

https://pypi.org/project/deco/

还请阅读您发布的错误消息中的链接:

https://pypi.org/help/#project-name

2.

我是否需要在 PyPi 和 TestPyPi 中创建单独的帐户才能在两者中上传相同的包?

是的。

因为 TestPyPI 有一个独立于实时 PyPI 的数据库,所以您需要一个单独的用户帐户专门用于 TestPyPI https://packaging.python.org/guides/using-testpypi/ 在https://pypi.org 上注册一个帐户 - 请注意,这是两个独立的服务器,来自测试服务器的登录详细信息不会与主服务器共享。 https://packaging.python.org/tutorials/packaging-projects/#next-steps 在这两种情况下,请记住 PyPI 和 TestPyPI 都需要您创建一个帐户,因此您的凭据可能不同。 https://pypi.org/help/#invalid-auth

【讨论】:

以上是关于Pypi 和 TestPypi 的单独帐户的主要内容,如果未能解决你的问题,请参考以下文章

GitHub:Windows 上两个帐户的单独凭据

当机器人应用程序是在单独的帐户下创建时,我如何从我的机器人帐户发送推文?

“本地系统”帐户和“网络服务”帐户之间的区别?

PyPI提供双因素身份验证(2FA),已提高下载安全性

从AWS ECS单独帐户中的私有注册表中提取容器

如何使用 pip 和 PyPI 安装 Python 模块单个文件?