当前位置: 首页 > 知识库问答 >
问题:

在windows计算机上运行pip安装。由于web代理而获取证书错误

冯宏放
2023-03-14

我已经准备好在公司网络中使用Python的环境。我认为,由于我们在防火墙上使用SSL拦截,python不信任安装期间提供的证书。我们使用Palo Alto防火墙,如果您检查任何SSL网站,您将看到防火墙是所有SSL网站的签名证书。这是一个windows工作站,CA证书在windows证书存储中受信任。当我运行命令时

python-mpip安装——升级pip

我得到这个错误

PS U:\code> python -m pip install --upgrade pip
Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1051)'))': /simple/pip/
Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1051)'))': /simple/pip/
Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1051)'))': /simple/pip/
Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1051)'))': /simple/pip/
Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1051)'))': /simple/pip/
Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1051)'))) - skipping
Requirement already up-to-date: pip in c:\program files (x86)\python37-32\lib\site-packages (10.0.1)
Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1051)'))) - skipping

我不确定结尾是否有标签。我看到了一个类似的问题,但我认为这与存储库url使用的特定证书无关。

链接这里

感谢您的帮助。非常感谢。

共有1个答案

顾烨磊
2023-03-14

由于您使用的是代理,pip无法访问python包索引。如果您的公司使用专用的pypi克隆,则必须更改pip。ini文件位于C:\Users\

[global]
index-url = your company url
cert = location of your certs (ask IT
[search]
index = your company url

这个url通常是某种人工制品。

 类似资料:
  • 问题内容: 无论我尝试安装哪个软件包,都会出现此错误: 我看到了这个问题,但答案对我不起作用。我可以安装分发程序包,到目前为止,它是我唯一可以安装的程序包,但是它不能解决问题,因为在我尝试安装另一个程序包时,egg_info错误立即返回。我对此感到非常沮丧,因为我在任何地方都找不到任何帮助。我之前也已经安装了django和pip以及所有内容,但是我不得不重新安装所有内容,现在它不起作用了。任何帮助

  • 我有一个关于在我的电脑上建立dlib库的问题,它有视窗10操作系统。 这是我的python版本: C:\Windows\system32 以下是我的pip版本: C:\Windows\system32 PIP10.0。1来自C:\ProgramData\Anaconda3\lib\site packages\pip(python 3.7) 我正在尝试下载并构建dlib,如下所示: 安装可信主机py

  • org.apache.maven.lifecycle.生命周期执行异常:未能执行目标org.codehaus.mojo: exec-maven-plugin: 1.3.1: exec(compile-ms-winutils)上的项目hadoop通用:命令执行失败。

  • 我正在尝试安装一个特定的Spacy模型“en\u core\u web\u sm”。我无法做到这一点,因为我的env中存在代理服务器限制,我无法控制这些限制。 我正在使用他们文档中建议的以下命令:https://github.com/explosion/spacy-models 我想另一种方法是手动下载zip并将其复制到适当的目录。我无法找出在我的Anaconda设置中放置这些文件的位置以使其正常

  • 问题内容: 如何在Windows上安装pip? 问题答案: Python 2.7.9+和3.4+ 好消息!Python3.4(2014年3月发布)和Python2.7.9(2014年12月发布)随Pip一起发布。这是任何Python版本中最好的特性。它使社区丰富的图书馆向每个人开放。由于设置的困难,新手不再被排除在使用社区库之外。在与包管理器一起发布时,Python加入了、、、,几乎所有其他当代语

  • 我下载了Python 3.6.1,它预装了Pip。我写了这个命令来安装Numpy 我得到了这个作为输出: 收集Numpy无法获取URLhttps://pypi.python.org/simple/numpy/:确认ssl证书时出现问题:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl. c: 749)-跳过无法找到满足要求的版本Numpy(来自版本:)麻木 我如