您不能编辑“...”包信息

时间:2011-09-03 14:40:20

标签: python pypi

我刚刚在PyPI中注册了一个新包。一旦我上传它,它似乎已经在网站上发布。

接下来,我略微更改了源代码,碰到了新版本并执行了

python setup.py sdist upload
来自shell的

命令。这是一个结果:

Submitting dist/...-0.2.2.tar.gz to http://pypi.python.org/pypi
Upload failed (403): You are not allowed to edit '...' package information

我的〜/ .pypirc信息是正确的(我仔细检查了一下,之前我遇到了“必须经过身份验证”的问题,这个问题已经在这里解决了。

有什么想法吗?可能是一个新的注册副作用(我刚刚在一小时前在PyPI上创建了帐户)?

5 个答案:

答案 0 :(得分:39)

您需要先注册。

python setup.py register

然后你可以

python setup.py sdist upload

答案 1 :(得分:25)

我调查,实验并发现发生这种情况是因为我上传了包,但在上传之前还没有注册。因为我在网站上手动创建了.pypirc和注册帐户,所以首先上传成功。删除软件包,注册并重新上传后,一切正常。

答案 2 :(得分:2)

我收到此错误是因为我在线创建了自己的帐户,但没有先确认我的验证电子邮件。一旦我确认该帐户是我的帐户并且我同意这些条款,下次我运行时python setup.py sdist register upload就行了,返回Server response (200): OK

所有内容都是~/.pypirc,内容如下:

[server-login]
username:<username>
password:<plain-text password>

答案 3 :(得分:0)

如果此处的答案都没有解决您的问题,请尝试删除~/.pypirc然后python setup.py register,然后再次尝试再次提交。

答案 4 :(得分:0)

以上都不适合我。

我必须先用Twine注册包裹:

twine register dist/my-package-1.0.0.tar.gz

然后你可以上传

twine upload dist/*

另见thread on GitHub