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

如何让PyCharm安装库时忽略SSL错误?公司网络环境技术求助

解决PyCharm内安装requests时的HTTPS证书错误(公司自签名SSL环境)

我之前在公司内网的自签名SSL环境里折腾过同样的问题,给你几个亲测有效的解决方案,按顺序来试试:

方案1:配置pip全局信任公司根证书

有时候PyCharm的图形化安装界面不会自动读取pip的证书配置,我们可以直接给pip全局设置信任的根证书:

  • Windows系统:找到%APPDATA%\pip文件夹(如果没有就手动新建),在里面创建pip.ini文件,写入以下内容:
    [global]
    cert = C:\COMPANY-CAROOT.pem
    
  • 如果你用的是PyCharm创建的虚拟环境,也可以直接在虚拟环境的根目录下创建pip.ini(Windows)或pip.conf(Linux/macOS),写入同样的配置。
  • 保存文件后,重启PyCharm,再尝试通过图形化界面安装requests。

方案2:用PyCharm终端手动执行pip安装

图形化界面偶尔会有配置不生效的情况,直接用终端命令更可靠:

  1. 打开PyCharm底部的Terminal面板,确保已经激活了当前项目的Python环境(虚拟环境会自动激活,显示环境名称前缀)。
  2. 执行以下命令(注意路径的转义,Windows下可以用单斜杠或双反斜杠):
    pip install requests --cert C:/COMPANY-CAROOT.pem
    
    或者:
    pip install requests --cert C:\\COMPANY-CAROOT.pem
    

方案3:将公司根证书导入系统信任存储

把自签名根证书加入系统的受信任列表,这样所有依赖系统证书的工具(包括pip)都会自动信任它:

  1. 右键点击COMPANY-CAROOT.pem文件,选择「安装证书」。
  2. 选择「本地计算机」,点击下一步。
  3. 选择「将所有证书放入下列存储」,然后点击「浏览」,选择「受信任的根证书颁发机构」。
  4. 完成证书导入后,重启PyCharm,再尝试安装操作。

方案4:检查并修正PyCharm的代理配置

如果公司内网使用了代理,代理本身的证书也可能导致问题:

  1. 打开File > Settings > Appearance & Behavior > System Settings > HTTP Proxy。
  2. 确认代理配置和公司提供的一致(自动代理URL或手动代理地址)。
  3. 如果代理使用了自签名证书,记得把代理证书也导入系统信任存储,或者在pip配置里一并指定(可以用--cert同时指定多个证书,用分号分隔:--cert C:\COMPANY-CAROOT.pem;C:\PROXY-CERT.pem)。

额外排查点:升级pip到最新版本

旧版本的pip对SSL证书的处理可能存在bug,先升级pip再尝试安装:

pip install --upgrade pip --cert C:/COMPANY-CAROOT.pem

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 04:02:57