2017-03-02 123 views
8

通過運行Conda更新中途 - 所有更新都停滯。多個軟件包已更新。現在,當我運行「暢達更新--all」或「暢達更新暢達」,我得到這樣的響應:conda更新CondaHTTPError:HTTP無

(C:\Users\*****\AppData\Local\Continuum\Anaconda3) C:\Users\*****>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. 
HTTP errors are often intermittent, and a simple retry will get you on your way. 
SSLError(SSLError(SSLError("bad handshake: Error([('SSL routines', 'ssl3_get_server_certificate', 'certificate verify failed')],)",),),) 

我重複「暢達更新暢達」多天,在結果沒有變化。我可以看有沒有HTTP,但是「暢達信息--a」顯示頻道網址

(C:\Users\*****\AppData\Local\Continuum\Anaconda3) C:\Users\*****>conda info -a 
Current conda install: 

      platform : win-64 
     conda version : 4.3.13 
    conda is private : False 
    conda-env version : 4.3.13 
conda-build version : 2.1.5 
    python version : 3.5.3.final.0 
    requests version : 2.13.0 
    root environment : C:\Users\*****\AppData\Local\Continuum\Anaconda3 (writable) 
default environment : C:\Users\*****\AppData\Local\Continuum\Anaconda3 
    envs directories : C:\Users\*****\AppData\Local\Continuum\Anaconda3\envs 
         C:\Users\*****\AppData\Local\conda\conda\envs 
         C:\Users\*****\.conda\envs 
     package cache : C:\Users\*****\AppData\Local\Continuum\Anaconda3\pkgs 
         C:\Users\*****\AppData\Local\conda\conda\pkgs 
     channel URLs : https://conda.anaconda.org/anaconda-fusion/win-64 
         https://conda.anaconda.org/anaconda-fusion/noarch 
         https://repo.continuum.io/pkgs/free/win-64 
         https://repo.continuum.io/pkgs/free/noarch 
         https://repo.continuum.io/pkgs/r/win-64 
         https://repo.continuum.io/pkgs/r/noarch 
         https://repo.continuum.io/pkgs/pro/win-64 
         https://repo.continuum.io/pkgs/pro/noarch 
         https://repo.continuum.io/pkgs/msys2/win-64 
         https://repo.continuum.io/pkgs/msys2/noarch 
     config file : C:\Users\*****\.condarc 
     offline mode : False 
     user-agent : conda/4.3.13 requests/2.13.0 CPython/3.5.3 Windows/7 Windows/6.1.7601 

如何獲得「暢達更新」來調用正確的HTTP地址?

回答

0

您應該檢查位於您的Miniconda3/Anaconda3根目錄中的.condarc文件。應該只有一個連字符。該行對應於「無」通道。刪除行解決了我的問題。

0

嘗試以管理員身份啓動Anaconda提示(在啓動前點擊慕斯右鍵),然後進行相同的操作。

2
  • 下載cacert.pem
  • 保存到/this/is/cert/path
  • 開放~/.bashrc或任何profile文件,你有
  • 添加export REQUESTS_CA_BUNDLE=/this/is/cert/path ...
  • 打開新的終端
  • conda update conda
7

檢查您是否位於具有HTTPS/SSL代理的企業防火牆後面。如果是這樣你可能需要從改變.condarc行「ssl_verify:真」到「ssl_verify:假」

+5

這個工作對我來說,更具體的命令: 暢達配置--set ssl_verify假 – Someguy

10

使用命令行下面的代碼

暢達配置--set ssl_verify沒有

1

以下命令爲我工作。

conda config --set ssl_verify false 
+1

嘗試「暢達配置--set ssl_verify沒有」 –

0

我有同樣的錯誤,我嘗試了大多數的方法,但都沒有工作。我檢查了anaconda3的版本,它是4.2.0,我意識到它是beta版,可能是原因。

我解決了它通過卸載所有內容並安裝最新版本(5.1.0)。它在那之後工作。