2017-03-02 126 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)。它在那之后工作。