在Windows上安装python库的问题:CondaHTTPError:HTTP 000 CONNECTION FAILED for url <https:conda.anaconda.org =“”anaconda =“”win-64

时间:2018-05-02 00:09:20

标签: python install anaconda pymongo conda

=“”

早上好,

我想安装pymongo库但收到以下错误:

    (C:\Users\xxxxxxx\AppData\Local\Continuum\anaconda3) C:\Users\xxxxxxx>
    conda install -c anaconda pymongo

    Fetching package metadata ...
    CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://conda.anaconda.org/a
    naconda/win-64/repodata.json>
    Elapsed: -

    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.

    ConnectTimeout(MaxRetryError("HTTPSConnectionPool(host='conda.anaconda.org', por
    t=443): Max retries exceeded with url: /anaconda/win-64/repodata.json (Caused by
     ConnectTimeoutError(<urllib3.connection.VerifiedHTTPSConnection object at 0x000
    00000054D6128>, 'Connection to conda.anaconda.org timed out. (connect timeout=9.
    15)'))",),)

要解决的步骤:

1. Update C:\Users\\xxxxxxx\.condarc file with the following:

channels:
  - defaults
ssl_verify: false
proxy_servers:
http: http://sproxy.fg.xxx.com:1000
https: https://sproxy.fg.xxx.com:1000

2. (C:\Users\xxxxxxx\AppData\Local\Continuum\anaconda3) C:\Users\xxxxxxx>
    conda config --set ssl_verify False

其他信息

(C:\Users\xxxxxxx\AppData\Local\Continuum\anaconda3) C:\Users\xxxxxxx>
conda info

Current conda install:

               platform : win-64
          conda version : 4.3.27
       conda is private : False
      conda-env version : 4.3.27
    conda-build version : 3.0.22
         python version : 3.6.2.final.0
       requests version : 2.18.4
            config file : C:\Users\xxxxxxx\.condarc
             netrc file : None
           offline mode : False
             user-agent : conda/4.3.27 requests/2.18.4 CPython/3.6.2 Windows/7 W
indows/6.1.7601
          administrator : False

网上的一些帖子只是重新安装了Anaconda,除了全新安装之外还有其他选择吗?

18 个答案:

答案 0 :(得分:13)

这很有魅力:-

只需复制以下内容:-

1)libcrypto-1_1-x64.dll

2)libssl-1_1-x64.dll

从D:\ Anaconda3 \ Library \ bin到D:\ Anaconda3 \ DLLs。

答案 1 :(得分:2)

在cmd提示符/终端中执行以下命令:

[conda config --set ssl_verify no]

答案 2 :(得分:2)

当我尝试创建环境时遇到了这个问题。我首先使用以下方法激活了conda基础环境,从而解决了该问题:

conda activate base

然后我创建了环境

conda create -n myenv python=3.7

答案 3 :(得分:2)

您可能需要升级openssl安装

您可以在这里下载(尝试最新版本):

https://slproweb.com/products/Win32OpenSSL.html


来源: https://github.com/ContinuumIO/anaconda-issues/issues/6424#issuecomment-464660808

答案 4 :(得分:1)

我的经过身份验证的代理服务器配置有用于大量重复下载的域白名单,因此不需要对root或本地sudoer进行身份验证。 添加conda.anaconda.org是不够的,因为此回购将其流量重定向到amazonaws.com。 就我而言,在白名单中添加“ .amazonaws.com”即可解决该问题。

答案 5 :(得分:1)

我在Windows 10-64位上遇到了同样的问题,并直观地安装了64位版本的miniconda。但是,它导致上面的错误完全相同。安装32位conda安装程序已解决了该问题

答案 6 :(得分:1)

  1. 检查代理URL
  2. 验证.condarc文件

对我来说,问题在于.condarc文件中的缩进。

proxy_servers:
  http: http://testproxy:8080
  https: https://testproxy:8080

答案 7 :(得分:0)

我尝试了所有这些解决方案,但没有一个对我有用。运行命令后

conda config --remove-key channels

在 Anaconda Prompt 中,我的下一次尝试开始一切正常。

答案 8 :(得分:0)

通过向文件C:\ Users \ xxxxx.condarc

添加用户名和密码解决了该问题
channels:
  - defaults
ssl_verify: false
proxy_servers:
  http: http://xxxxx:password@sproxy.fg.abc.com:yyyy
  https: https://xxxxx:password@sproxy.fg.abc.com:yyyy

答案 9 :(得分:0)

感谢大家的回应。就我而言,我发现我的卡巴斯基安全软件一直在阻止它。我退出该应用程序的那一刻,所有应用程序均已下载。在尝试上述所有选项之前,请检查您的防火墙设置。

答案 10 :(得分:0)

简而言之-安装用于Visual Studio的Microsoft Visual C ++ Redistributable 解决了我的问题。

更详细:在尝试suggested solution安装新版本的OpenSSL时,安装过程告诉我我缺少一个依赖项-Visual Studio Redistributable软件包。安装程序将我引导到2017版本的直接下载页面。我现在找不到该页面,但是可以在here找到2019的正式版本,并且应该也可以正常工作(在其他工具和框架下找到)。

答案 11 :(得分:0)

在win-64上使用“ conda clean -a”之后,我遇到了这个问题。
激活和停用现有的conda env解决了该问题。

答案 12 :(得分:0)

我尝试用anaconda用python 2.7创建一个虚拟环境,基本环境是python 3.7。我遇到了完全相同的问题。事实证明,使用python 3.7或3.6的其他虚拟环境没有这种问题。

This post非常适合通过anaconda提示符解决win7上的问题。 它基本上说您需要在Windows的用户环境路径中添加以下目录:

C:\ your_directory_to_anaconda3 \ Anaconda3 \ Scripts

C:\ your_directory_to_anaconda3 \ Anaconda3 \

C:\ your_directory_to_anaconda3 \ Anaconda3 \ Library \ bin-这是openssl的目录

答案 13 :(得分:0)

在新的Windows 10计算机上安装Anaconda环境后,出现CondaHTTP连接错误。我尝试了以上所有建议,但均未成功!在查找Anaconda档案(https://repo.continuum.io/archive/)时,我下载了之前的最新版本....在安装和重新启动PC后,一切都很好screenshot of release

答案 14 :(得分:0)

为所有用户卸载和重新安装anaconda(仅是od当前用户,需要管理员权限),并在安装过程中启用了将conda添加到PATH的选项,为我解决了此问题。

答案 15 :(得分:0)

如果将conda添加到PATH变量中,请删除它并使用“ Anaconda提示”。这为我解决了问题。

请参阅:https://github.com/conda/conda/issues/8046#issuecomment-450582208

答案 16 :(得分:0)

我也遇到了同样的问题,我通过安装32位Anaconda Installer来解决。 在Windows 64位上解决了CondaHTTPError:HTTP 000 CONNECTION的问题。

答案 17 :(得分:0)

在安装某些软件包(pydicom)之前,安装运行正常。后  我尝试安装matplotlib,但遇到了与您相同的错误。

我尝试了conda config --set ssl_verify no,但是它没有解决问题,因此我再次将其设置为true。

幸运的是,我有一个虚拟环境来安装软件包。我关闭了所有Anaconda提示符,并在新的test环境中进行了尝试。神奇地,安装成功了。我回到原始的虚拟环境并再次运行安装,它成功了!

可能是我只需要等待一段时间才能再次使用conda install

我可以做的另一件事是删除导致问题的软件包,但是我没有机会尝试。如果与某些虚拟环境不受影响有关系,那么防止这种情况的一种可能方法是在安装任何新软件包之前克隆环境。

编辑:我尝试了相同的解决方案,但是没有用。但是它没有立即显示错误,而是询问我是否要继续。我停用了环境,然后重新打开了anaconda提示符,然后执行与上述相同的步骤,然后再次工作。