python - 如何在启用 Two Factor 的情况下将包上传到 PyPi?

标签 python pip pypi

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

  1. 帐号:

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

enter image description here

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

    $ python3 -m twine 上传 dist/*

这次报错如下:

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

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

如果我禁用双因素身份验证,它会起作用...

最佳答案

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

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

您可以使用 API tokens相反。

关于python - 如何在启用 Two Factor 的情况下将包上传到 PyPi?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57506394/

相关文章:

python - 从自定义索引 setup.py 安装

python - 在 Pandas 中,是否有一些紧凑的方法可以在一周中的几天内绘制数据?

python - 如何将列旋转到标题? - python Pandas 数据框

python - 如何使用 Python 绘制 GFS grib2 数据?

python - 以编程方式获取最新的 python 3 版本

python - PyPI 安装和 tarball 中缺少我的包的 requirements.txt 文件

python - 如何从pycharm上的模块下载附加文件

python - 使用 pip 安装 lxml 模块失败

python - 由于 pip 中的 numpy NameError,无法安装 mdfreader 版本 3

python-3.x - PIP/Python 是否支持同一个包的多个版本?