当运行..
python setup.py sdist register upload
..我得到下面的输出:
running register
We need to know who you are, so please choose either:
1. use your existing login,
2. register as a new user,
3. have the server generate a new password for you (and email it to you), or
4. quit
Your selection [default 1]: 1
Username: example
Password: ...
Registering mypackage to http://pypi.python.org/pypi
Server response (200): OK
I can store your PyPI login so future submissions will be faster.
(the login will be stored in /Users/dbr/.pypirc)
Save your login (y/N)?y
running upload
Submitting dist/mypackage-1.2.1.tar.gz to http://pypi.python.org/pypi
Upload failed (401): You must be identified to edit package information
它提示保存登录信息,尽管~/.pypirc
已经包含这一点。 然后,它不能上传文件包我自己,并有充分的写访问。
刚刚发现这个网页 ,解决了这个问题:
我还注意到,虽然问我救我的登录信息,而我打ÿ每次,它仍然要求我输入用户名和密码。 原来,这是不正确的保存信息如下:
[pypi] username:dcramer password:*******
改变它到该解决的问题:
[server-login] username:dcramer password:********
以上内容进入.pypirc
文件在用户的主目录。
呃..我想这可能是给一个很好的时间分配一试..
这里列出的更改〜/ .pypirc没有为我工作。
这个工作对我来说,在不改变〜/ .pypirc。 我补充说:“-r https://www.python.org/pypi ”命令行:
python setup.py register sdist upload -r https://www.python.org/pypi
我的〜/ .pypirc看起来是这样的
[distutils]
index-servers: pypi
[pypi]
username: dlink
password: ******** (the real one)
我有同样的问题,这是我的解决方案。
Python的版本是2.7.7,我的Windows版本是Windows的7-6.1.7601-SP1。
这里是我的.pypirc文件
[distutils]
index-servers=pypi
[pypi]
repository = https://pypi.python.org/pypi
[server-login]
username = user
password = password
注意:
在Windows中,文件是不允许命名为“.pypirc”,PLZ,请参阅:
文件重命名为Windows中的空文件名
然后把你“.pypirc”文件在同一文件夹与‘setup.py’
最后:
跑 :
python setup.py sdist upload
要么:
python setup.py sdist register upload
我希望这将是帮助,谢谢!
我有这个问题,并通过将文件.pypirc我的主目录(〜/)下解决了这个问题,作为第一个评论最后指出过去。
我没有需要修改文件pypirc的部分“的PyPI”名称“服务器登录”,这也如同第一条评论建议。
我改[distutils]
到[pypirc]
按照该文档 ,这为我工作。
这里是我的~/.pypirc
文件:
[pypirc]
index-servers =
pypi
pypitest
[pypi]
repository=https://pypi.python.org/pypi
[pypitest]
repository=https://testpypi.python.org/pypi
[server-login]
username:stav
password:****
我有这个问题,因为我自己的错,但希望这可以帮助别人谁使这个同样的错误。
我使用python 3 Linux操作系统Ubuntu,在注册过程中我使用sudo发出setup命令! 其结果是在我的主目录中的.pypirc文件是由root拥有并试图后立即执行模块上传的无特权用户时是无法读取。
通过改变文件到自己的所有权,这个问题就解决了。
我遇到了同样的问题。 我在一个新的OS X塞拉利昂。 添加[服务器登录]进入到〜/ .pypirc似乎解决它
http://www.seanbehan.com/how-to-fix-pypi-upload-failed-403-invalid-or-non-existent-authentication-information/
文章来源: “setup.py upload” is failing with “Upload failed (401): You must be identified to edit package information”