你不能编辑'…'包信息
我只是在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信息是正确的(我仔细检查了一下,之前遇到的“必须authentication”的问题已经在这里解决了。
有任何想法吗? 这可能是一个新的注册副作用(我今天刚刚在PyPI上创build帐户,大约一个小时前)?
您需要先注册。
python setup.py register
然后你可以
python setup.py sdist upload
我调查,试验,发现这种情况,因为我上传的包,但没有登记之前上传。 由于我在网站上手动创build了.pypirc和注册账号,所以首先上传成功了。 我删除包后,注册并再次上传后,一切都看起来不错。
我得到了这个错误,因为我在网上创build了我的帐户,但没有先确认我的validation电子邮件。 一旦我确认帐户是我的,我同意的条款,下次我运行python setup.py sdist register upload
它的工作,返回一个Server response (200): OK
这是所有与~/.pypirc
与这样的内容:
[server-login] username:<username> password:<plain-text password>
如果没有答案在这里解决你的问题,尝试删除~/.pypirc
然后python setup.py register
之前再次尝试另一个提交。
以上都没有为我工作。
我必须先用Twine注册包装:
twine register dist/my-package-1.0.0.tar.gz
然后你可以上传
twine upload dist/*
请参阅GitHub上的此线程 。