首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使PyCharm在安装库时忽略SSL错误?

如何使PyCharm在安装库时忽略SSL错误?
EN

Stack Overflow用户
提问于 2018-02-05 16:57:38
回答 1查看 6.2K关注 0票数 3

在使用自签名SSL证书的公司网络上,我试图将requests库安装到PyCharm环境中。因此,使用File > Settings > Project > Project Interpreter > Install安装库失败时会出现HTTPS错误:

代码语言:javascript
复制
Collecting requests
  Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection
    broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.
    VerifiedHTTPSConnection object at 0x0368D5D0>: Failed to establish a new connection:
    [Errno 11003] getaddrinfo failed',)': /simple/requests/
  Could not find a version that satisfies the requirement requests (from versions: )
No matching distribution found for requests

我试图让pip信任我公司的根证书,方法是将--cert C:\COMPANY-CAROOT.pem添加到安装选项中,该选项被解释为:

代码语言:javascript
复制
pip install --cert C:\COMPANY-CAROOT.pem requests

我还尝试打开File > Settings > Project > Server Certificates并自动检查“接受不可信证书”,但遇到了同样的问题。

如何使PyCharm在安装外部库时忽略SSL证书错误?

EN

回答 1

Stack Overflow用户

发布于 2019-01-07 16:46:11

我也面临着同样的问题。我解决这个问题的方法是将我想要安装的所有包添加到.txt文件中,例如包含所有包名及其版本的requirements.txt

然后从终端(也可以是PyCharm终端),我做到了:

代码语言:javascript
复制
pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org -r requirements.txt

这里的关键是--trusted-host的使用。在文件中添加包只是为了方便。或者,您可以创建一个pip.ini文件并在那里添加受信任的主机。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48627632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档