如何在PyCharm 2018.2.5社区版包安装器中添加--trusted-host?
解决PyCharm 2018.2.5社区版包安装器--trusted-host参数不生效的问题
我之前也碰到过PyCharm包安装界面对pip参数处理不顺畅的情况,给你几个实测有效的解决方案:
1. 修改pip配置文件(一劳永逸)
这是最省心的方法,修改后不管是PyCharm还是命令行的pip都会自动套用信任主机设置:
- Windows:找到
%APPDATA%\pip\pip.ini(没有的话直接新建这个文件) - macOS/Linux:找到
~/.config/pip/pip.conf或~/.pip/pip.conf(不存在就手动创建) - 在文件中添加以下内容:
[global] trusted-host = pypi.org files.pythonhosted.org
很多包不仅从pypi.org下载,还会从files.pythonhosted.org拉取资源,所以建议同时信任这两个主机。
2. 正确在PyCharm安装界面配置参数
你之前可能参数写法或位置有误,试试这个步骤:
- 打开PyCharm,进入
File > Settings > Project: [你的项目名] > Project Interpreter - 点击右上角的
+号打开安装包对话框 - 在对话框底部的
Options输入框中,完整输入:--trusted-host pypi.org --trusted-host files.pythonhosted.org
注意每个--trusted-host后面单独跟一个主机地址,不要把多个主机合并到同一个参数后。 - 输入要安装的包名
scipy,点击Install Package尝试安装。
3. 用PyCharm终端直接执行pip命令
如果界面操作还是不行,直接绕过界面用命令行肯定能解决:
- 打开PyCharm底部的
Terminal面板 - 确认已经激活了项目对应的虚拟环境(终端左侧会显示环境名)
- 执行命令:
python -m pip install scipy --trusted-host pypi.org --trusted-host files.pythonhosted.org
4. 检查PyCharm使用的pip路径
有时候PyCharm调用的pip和你终端用的不是同一个,导致参数不生效:
- 在
Project Interpreter页面,选中你的解释器,查看右侧显示的解释器路径 - 在Terminal中执行
where pip(Windows)或which pip(macOS/Linux),确认路径和PyCharm里的一致。如果不一致,调整PyCharm的解释器设置,选择正确的虚拟环境或pip路径。
内容的提问来源于stack exchange,提问作者'H'H'
相关产品推荐
相关产品推荐

