“ setup.py upload”失败,并显示“ Upload failed(401):必须标识您才能编辑软件包信息”

发布于 2021-01-29 15:07:26

运行时..

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已经包含登录详细信息,但仍提示您保存登录详细信息。然后,它无法上传我拥有的程序包的文件,并且没有完全写入权限。

关注者
0
被浏览
68
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    刚刚找到此页面,它解决了这个问题:

    我还注意到,虽然它要求我保存我的登录信息,但每次我都点击Y,它仍然要求我输入用户名和密码。原来,它错误地保存了信息,如下所示:

    [pypi]
    username:dcramer
    password:*******
    

    将其更改为此解决了问题:

    [server-login]
    username:dcramer
    password:********
    

    以上内容进入.pypirc文件在用户的主目录。

    gh ..我认为这可能是一个尝试分发的好时机。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看