若需上传 pip 包实现过程,见链接: python脚本封装成 pip 包并上传
1. 问题描述
- 将 python 脚本打包成 pip 上传时,出现用户名和密码不再支持。
- 描述见官方链接: How can I use API tokens to authenticate with PyPI?
2. 解决方法
- 配置
API token
,使用该方式进行 pip 包上传。 - 首先选择
Account settings
,进入设置中心。
- 点击
Add API token
添加 API。
- 自定义 token 名,设置该 API 的适用范围,选好后点击
Create token
进行创建。
- 创建好后复制 token,在上传 pip 包时使用
username=__token__,password=复制的token
,即可成功上传。
- 注意事项!!!
- 在 pip 包上传界面输入
password
时不会显示密码,在终端中有可能ctrl+C
或Shift+Insert
的快捷粘贴失效,导致上传报错。这种情况下可以使用具有管理员权限的终端,使用ctrl+C
可上传成功。
- 在 pip 包上传界面输入