Issues with installing python libraries on Windows : CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://conda.anaconda.org/anaconda/win-64

Issues with installing python libraries on Windows : CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://conda.anaconda.org/anaconda/win-64

我想安装 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,除了全新安装还有其他选择吗?

通过向文件 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

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

在cmd中执行以下命令prompt/terminal:

conda config --set ssl_verify no

在安装一些包(pydicom)之前安装运行就好了。后 我尝试安装 matplotlib,但出现了与您相同的错误。

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

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

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

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

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

我也有同样的问题,我通过安装 32 位 Anaconda 安装程序解决了。 解决了 Windows 64 位上的 CondaHTTPError: HTTP 000 CONNECTION。

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

如果您将 conda 添加到 PATH 变量,请将其删除并使用 "Anaconda Prompt"。这解决了我的问题。

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

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

在新的 Windows 10 计算机上安装 Anaconda 环境后遇到 CondaHTTP 连接错误。我几乎尝试了以上所有建议,但均未成功!查找 Anaconda 档案(https://repo.continuum.io/archive/ ), I downloaded the immediate previous release .... and on installation and rebooting my PC, all is now wellscreenshot of release

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

This post 完美地解决了我在 win7 上使用 anaconda 提示符的问题。 它基本上说您需要将以下目录添加到 windows 中的用户环境路径中(转到 Start 并输入:View Advanced System Settings,然后是 select Environmental Variables : 然后 select Path 然后点击 Edit: 最后你可以点击 New 添加路径):

C:\your_directory_to_anaconda3\Anaconda3\Scripts

C:\your_directory_to_anaconda3\Anaconda3\

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

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

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

更详细:在尝试 suggested solution of installing a new version of OpenSSL, the installation process told me I was missing a dependency - the Visual Studio Redistributable package. The installer led me to a direct download page of the 2017 version. I can't find that page now, but the official release of 2019 can be found here 后,应该也能正常工作(在 其他工具和框架 下找到)。

您可能需要升级您的 openssl 安装

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

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


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

我在尝试创建环境时遇到了这个问题。我通过首先激活 conda 基础环境来解决它:

conda activate base

然后我创建了环境

conda create -n myenv python=3.7
  1. 检查代理 URL
  2. 验证.condarc 文件

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

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

这很有用:-

只需复制这些:-

  1. libcrypto-1_1-x64.dll

  2. libssl-1_1-x64.dll

D:\Anaconda3\Library\binD:\Anaconda3\DLLs

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

我尝试了所有这些解决方案并且 none 对我有效。 运行 命令后

conda config --remove-key channels

在 Anaconda Prompt 中,在我下次尝试时一切都开始为我工作。

补充说我在 ubuntu WSL 上遇到了同样的问题。 None 的解决方案对我有用,直到我意识到我正在使用 WSL 版本 1(我以为我已经升级了)。从 WSL 1 升级到 WSL 2 解决了我的问题。

运行 遵循这两个命令对我有用。

conda config --remove-key proxy_servers
conda clean --source-cache