在 PyCharm 的 Python Packages 工具窗口中,右键单击选中的包并选择 Install with Options。对于普通的 HTTP 代理,pip 选项可以写成下面这样。HTTP 代理列表提供了可用于公共包索引线路的候选端点:

--proxy http://proxy.example:8080

解释器设置中的 Available Packages 对话框也有 Options 字段。先选好要用的解释器:包安装属于该环境。

把图形界面与终端对比时,请明确使用同一个 Python 可执行文件。POSIX 虚拟环境可能使用:

/path/to/project/.venv/bin/python -m pip install     --proxy http://proxy.example:8080 package-name

把可执行文件路径和包名换成项目的实际值。直接运行 pip 或另一个已激活的终端可能指向不同环境,配置与信任输入都不同。

对于需要认证的代理,请使用 pip 支持的带凭据 URL,并正确编码账号中的保留字符。包仓库账号是另一回事。

PyCharm 也为 Conda 解释器支持 Conda 包管理。在只针对 pip 提供选项之前,先确认是哪一种管理工具执行了失败的操作。IDE 连接检查、包索引列表以及后续的产物下载会发起不同的请求。

相关文章