用conda安装包的时候,出现报错:
CondaHTTPError: HTTP 000 CONNECTION FAILED for url https://repo.anaconda.com/pkgs/main/linux-64/repodata.json
这是什么鬼呢?
从这个报错信息看,就是要连接这个url,但是连接不上,这是个啥子文件呢?咱们把这个连接复制到浏览器下,发现了这个玩意:
看起来像是包名,但是这是干啥的呢?百度显然找不到,谷歌走起,于是找到了这个链接Channels and generating an index根据这里面的介绍Repodata.json contains an index of the packages in a subdir. Each subdir will have it's own repodata.
就是说, 每个子目录都有自己的存储数据。就是想要下载的包,需要从这个索引里面找到对应的文件夹,要不然他找不到嘛!原来是这个用处。
哎!回到刚才的问题,为什么这个包下载不了,我用浏览器就可以下载呢?看到不少答案需要改镜像,改成清华镜像,一顿操作之后,改好了,再安装包,还是出现这个问题????
为啥改了镜像还行不行呢?还是https://repo.anaconda.com/pkgs/main/linux-64/repodata.json这个链接报错,按理说镜像改了之后会变成变成清华的链接啊!
某大佬说需要把default删掉(删掉之后链接果然变成了清华的源链接),再把https改成http(https是加密传输,http是明文传输),再把ssl_verify禁用掉
conda config --set ssl_verify false
把加密传输搞成明文传输了不需要SSL证书了。好了,解决问题了。