在 PyCharm 的包安装器中设置 pip 的 --proxy 选项
通过 PyCharm 的包界面传入 pip 的代理选项,并用项目所选的同一个解释器比较失败情况。
在 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 连接检查、包索引列表以及后续的产物下载会发起不同的请求。