“setup.py upload”失败,“上传失败(401)”:必须标识您编辑软件包信息“
运行时..
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
这是提示保存login细节,尽pipe~/.pypirc
已经包含这个。 然后,它无法上传我自己的软件包的文件,并有完整的写入权限。
刚刚find这个页面 ,解决了这个问题:
我也注意到,虽然它要求我保存我的login信息,并且我每次打Y,它仍然要求我input用户名和密码。 原来,这是错误的保存信息如下:
[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)
我有同样的问题,这是我的解决scheme。
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文件放在我的主目录下(〜/)来解决它,正如第一条评论的最后一个过去所暗示的那样。
我也没有必要修改“server-login”文件pypirc的“pypi”部分的名字,正如第一条评论所build议的那样。
我根据文档将[distutils]
更改为[pypirc]
,这对我[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:****
我有这个问题,由于我自己的错,但希望这可能会帮助别人谁犯了同样的错误。
我在Linux Ubuntu上使用python 3,在注册期间,我使用sudo发出安装命令! 结果是,我的主目录中的.pypirc文件被root用户拥有,并且在尝试立即执行模块上载时没有特权用户。
通过改变文件的所有权给我自己,问题解决了。
我遇到了同样的问题。 我在一个新的OS X Sierra。 添加[服务器login]条目〜/ .pypirc似乎修复它