You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyPi发布模块时无法在密码框输入内容求助

解决twine上传PyPi时密码无法输入的问题

核心原因

这不是功能故障,twine的密码输入框采用无回显安全设计——输入密码时不会显示任何字符(包括星号、圆点),并非真的无法输入,输入内容后直接按回车即可完成验证。

可选解决方案

1. 直接输入后回车

无需纠结看不到输入反馈,正常输入你的PyPi密码,输完按回车即可完成身份验证。

2. 通过环境变量预设密码

避免每次手动输入,可提前设置环境变量:

  • Windows(命令提示符):
    set TWINE_PASSWORD=你的PyPi密码
    
  • Windows(PowerShell):
    $Env:TWINE_PASSWORD="你的PyPi密码"
    
  • Linux/macOS:
    export TWINE_PASSWORD=你的PyPi密码
    

设置完成后执行twine upload dist/*,仅需输入用户名即可自动完成验证。

3. 用PyPi API令牌替代密码

PyPi支持使用API令牌替代密码,安全性更高:

  1. 登录PyPi账户,在账户设置页面生成API令牌
  2. 执行命令时,用户名填写__token__,密码填写生成的API令牌(同样为无回显输入)

4. 配置文件保存凭据

创建~/.pypirc(Linux/macOS)或%USERPROFILE%\.pypirc(Windows)文件,内容如下:

[pypi]
username = 你的PyPi用户名
password = 你的PyPi密码或API令牌

之后执行twine upload dist/*无需再手动输入用户名和密码。

内容的提问来源于stack exchange,提问作者David Hoffman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 14:22:02