如何在启用了两个因素的情况下将包上传到PyPi?

时间:2019-08-15 07:46:45

标签: python pip pypi

我想将软件包上传到Pypi,所以我创建了一个帐户并尝试按照手册进行操作。

  1. 帐户:

看来我无法直接从pypi.org创建项目:

enter image description here

  1. 我安装了twine并且做到了

    $ python3 -m麻线上载dist / *

这次,我出现以下错误:

HTTPError: 403 Client Error: Invalid or non-existent 
authentication information. for url: https://upload.pypi.org/legacy/

也许这与我的两因素身份验证有关。我也很好奇他在那里使用的legacy一词。

如果我禁用了双重身份验证,那么它将起作用...

1 个答案:

答案 0 :(得分:3)

来自https://pypi.org/help/#twofa

已选择设置两因素身份验证的用户将被要求在登录过程中提供其身份验证的第二种方法。 这只会影响通过网络浏览器登录,而不会(尚未)上传软件包。

您可以改用API tokens