使用Token向Pypi上传Python模块包

创建Token

使用Pypi账号登陆后,在Account settings中的API tokens里,点击Add API Token,就会进入如下所示的界面

输入Token的名称,选择范围后点击Create Token

拷贝保存Token

出于安全原因Token创建后只显示一次,要及时拷贝保存。

使用时有两种方法

(1)使用时用户名为 ‘__token__’, 密码为Token

twine upload -u "__token__" -p "<API_token>"

(2)在HOME中创建如下的文件($HOME/.pypirc), 并粘贴Token

[distutils]
  index-servers =
    pypi
    PROJECT_NAME

[pypi]
  username = __token__
  password = # either a user-scoped token or a project-scoped token you want to set as the default
[PROJECT_NAME]
  repository = https://upload.pypi.org/legacy/
  username = __token__
  password = # a project token 

参考

https://pypi.org/help/#apitoken

https://twine.readthedocs.io/en/stable

留下评论