天天看點

菜鳥記錄:一個conda安裝包的CondaHTTPError和SSLError問題

在清華和中科大的Anaconda國内鏡像源相繼挂掉之後,我切換回預設源,發現無論安裝什麼包都出現以下錯誤:

菜鳥記錄:一個conda安裝包的CondaHTTPError和SSLError問題

菜鳥分析法:

以“conda安裝包失敗”為搜尋詞在網上查找了一些相關問題,然後鎖定CondaHTTPError和SSLError兩個關鍵詞,發現同時具有這兩個詞的問題很多,但大多不同在SSLError報錯部分,後面的錯誤描述不同。我的問題應該是certificate verify的問題,于是百度“conda安裝包SSLError certificate verify failed”,參考以下連結内容:

https://stackoverflow.com/questions/31729076/conda-ssl-error

發現這個回答:

菜鳥記錄:一個conda安裝包的CondaHTTPError和SSLError問題

想到之前設定國内鏡像源時,在" .condarc "檔案中看到過“ssl_verify”這個東東,于是找到該檔案,嘗試着修改了一下,然後問題就解決了。

解決方法:

用everything軟體找到" .condarc "檔案(我的路徑“ C:\Users\Administrator ”),用Notepad++打開:

菜鳥記錄:一個conda安裝包的CondaHTTPError和SSLError問題

把第一句的ssl_verify:true改成false,儲存,就可以了

菜鳥記錄:一個conda安裝包的CondaHTTPError和SSLError問題

PS:更便捷的方法,直接在指令提示符中:

conda config --set ssl_verify false