gpt4 book ai didi

python - 如何解决 anaconda 中的 CondaHTTPError 问题?

转载 作者:太空宇宙 更新时间:2023-11-03 15:16:00 25 4
gpt4 key购买 nike

我使用的是 Windows 10 pro(x64),并且刚刚安装了 Anaonda 4.3.1

但是每当我尝试安装软件包或更新 conda 时,它都会显示如下错误。

(d:\Miniconda3) C:\Windows\system32>conda update conda
Fetching package metadata .....

CondaHTTPError: HTTP None None for url <None>
Elapsed: None

An HTTP error occurred when trying to retrieve this URL.
SSLError(SSLError(SSLError("bad handshake: Error([('SSL routines', 'ssl3_read_bytes', 'sslv3 alert bad record mac')],)",),),)

conda config --set ssl_verify False也没有任何区别。

我使用 pip 安装软件包没有问题。

最佳答案

来自此类抽象(即具有高抽象级别)工具的这些错误通常很难从工具本身进行调试(需要在工具代码中进行大量挖掘才能查明并最终找到问题) ;在绝大多数情况下,一旦您调试了它,您就对相关工具有了足够的了解,实际上能够编写补丁来解决该问题。

我建议首先跟踪 conda 如何获取它首先获取的元数据(输出的第一行)。在 UNIX 上我会推荐 tcpdump ,但在 Windows 上我会使用 wireshark (尽管根据 the wikipedia page for tcpdump ,它也适用于 Windows)。

一旦您知道应该从哪个主机获取包,您就可以尝试理解它发生的原因。即bad record mac error should not occur under normal conditions ;即要么您有网络问题(尝试使用另一个网络),要么存在服务器(如果 conda 曾经工作过,则更有可能)或客户端问题。

要在知道主机后尝试调试 SSL 问题,请运行:

openssl s_client -connect $host:443 -msg -debug

其中 $host 是您使用 tcpdump/wireshark 找到的主机。

祝你好运!

注意:我在这个答案中没有链接wireshark.org,而是链接了wireshark的维基百科页面,以防止支持虚假的安全实践 1 , 2 。请不要编辑该链接。

关于python - 如何解决 anaconda 中的 CondaHTTPError 问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43887058/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com