Pip总是失败,即使我做pip install dedupe
或pip install --trusted-host pypi.python.org dedupe
无论如何,输出总是相同的:
收集重复数据删除
重试(重试(总计= 4,连接=无,读取=无,重定向=无,状态=无))连接被"SSLError"破坏后(SSLError(1,'[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c: 777)'),)':/ simple/dedupe/
Retrying ...跳绳
找不到满足需求重复数据删除的版本(来自版本:)没有找到重复数据删除的匹配分布
所以我卸载了anaconda并重新安装了它.一样.
你认为问题是我的_ssl.c文件(我不知道它在哪里)必须是腐败的还是什么?为什么pip需要引用,如果我告诉它绕过ssl验证呢?
Ban*_*nty 36
我遇到了同样的问题,因为我安装了Zscaler(云安全软件)并导致:
正如其他人所提到的,下面将修复单个软件包的安装。pypi.python.org
不需要,因为它已被替换pypi.org
。
pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org <package to install>
Run Code Online (Sandbox Code Playgroud)
我通过创建pip.ini
文件(pip.conf
在 Unix 中)并添加以下内容永久解决了该问题:
[global]
trusted-host = pypi.python.org
pypi.org
files.pythonhosted.org
Run Code Online (Sandbox Code Playgroud)
请参阅pip 配置文件,了解如何找到您的pip.ini
,或者如果您需要创建一个,则将其放置在何处。
Ale*_* C. 24
它可能与PyPI 域的最近更改有关.因此,请确保您的防火墙/代理允许访问/来自:
你也可以尝试一下这样的事情:
install
该<packagename>
选项实际上并不绕过SSL,但允许在(并且仅当)它没有有效(或任何)HTTPS时将主机标记为受信任.使用PiPY并不重要,因为pypi.org(以前称为pypi.python.org)确实使用HTTPS,并且前面有CDN,无论连接pip客户端选项如何,它总是强制执行TLSv1.2握手要求.但是如果你有自己的pypi.org本地镜像,只有HTTP访问,然后$ pip help install
可以很方便.哦,如果你坐在代理后面,请同时确保也指定它:
--user
否则,您可能需要更新系统OpenSSL库和/或pip - 尝试运行pip with --trusted-host
选项以向输出添加详细程度,并查看是否确实存在由此--trusted-host
引起的问题--proxy [user:passwd@]proxyserver:port
.在这个答案中解决了这个问题.
小智 11
这对我有用,试试这个:
pip install --trusted-host=pypi.org --trusted-host=files.pythonhosted.org --user {name of whatever I'm installing}
我的方法是简化@Alex C 的回答:
python -m pip install --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org --upgrade pip
Run Code Online (Sandbox Code Playgroud)
上述错误或类似错误是由虚拟机 (VM) 时间不同步引起的,我的访客 Ubuntu VM 是几天前的。
我运行此命令以使虚拟机获取正确的网络时间:
sudo timedatectl set-ntp on
Run Code Online (Sandbox Code Playgroud)
这使得 Ubuntu 客户操作系统获得网络时间。(您可能需要提供网络时间源...我使用了这篇文章:Digital Ocean - 如何在 Ubuntu 上设置时间)
检查时间是否正确:
timedatectl
Run Code Online (Sandbox Code Playgroud)
重新运行失败的 pip 命令。
归档时间: |
|
查看次数: |
19395 次 |
最近记录: |