【问题标题】:Issues with installing python libraries on Windows : CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://conda.anaconda.org/anaconda/win-64在 Windows 上安装 python 库的问题:CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://conda.anaconda.org/anaconda/win-64
【发布时间】:2018-10-12 00:31:55
【问题描述】:

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

【问题讨论】:

    标签: python ssl https anaconda conda


    【解决方案1】:

    这很有魅力:-

    只需复制这些:-

    1)libcrypto-1_1-x64.dll

    2)libssl-1_1-x64.dll

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

    【讨论】:

    • 为我工作,对出了什么问题有任何解释吗?为什么这些还没有出现?
    • 太棒了,它对我有用。我尝试关闭 ssl_verify,但没有成功。
    • 这条评论上应该有绿色勾号。
    • @Luk164 Idk 可能在安装时出现了一些错误,或者如果我们将它安装在 C 盘上可能会正常工作。
    • 如果将Library\bin 添加到路径变量中,则无需复制和粘贴文件
    【解决方案2】:

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

    conda config --set ssl_verify no

    【讨论】:

    • 除非您知道自己在做什么,否则取消设置 ssl 验证不是一个好主意。另一个答案适用于我在 Windows 上安装全新的 anaconda。
    【解决方案3】:

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

    This post 完美地解决了我在 win7 上使用 anaconda 提示符的问题。 它基本上说您需要将以下目录添加到Windows中的用户环境路径中(转到Start并输入:View Advanced System Settings,然后选择Environmental Variables:然后选择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 的目录

    【讨论】:

    • 2021 年 10 月。这对我仍然有效。
    【解决方案4】:

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

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

    【讨论】:

    • 谢谢,这是正确的解决方法。将 conda.exe 位置添加到路径然后尝试太诱人了,但这会带来很多麻烦。 Anaconda Prompt 具有使 conda 正常工作的所有正确设置。
    • 我差点放弃了。当我看到这个人时,已经是凌晨 2 点了。它解决了一切
    【解决方案5】:

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

    conda activate base
    

    然后我创建了环境

    conda create -n myenv python=3.7
    

    【讨论】:

    • 这是我需要的,其他修复都没有影响。
    【解决方案6】:
    1. 检查代理 URL
    2. 验证.condarc文件

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

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

    【讨论】:

      【解决方案7】:

      通过将用户名和密码添加到文件 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
      

      【讨论】:

        【解决方案8】:

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

        【讨论】:

          【解决方案9】:

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

          【讨论】:

            【解决方案10】:

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

            【讨论】:

              【解决方案11】:

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

              【讨论】:

                【解决方案12】:

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

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

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


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

                【讨论】:

                  【解决方案13】:

                  在安装某些软件包 (pydicom) 之前,安装运行良好。后 我试图安装matplotlib,但我得到了和你一样的错误。

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

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

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

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

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

                  【讨论】:

                    【解决方案14】:

                    在新的 Windows 10 计算机上安装 Anaconda 环境后遇到 CondaHTTP 连接错误。我几乎尝试了上述所有建议,但均未成功!查看 Anaconda 档案 (https://repo.continuum.io/archive/),我下载了上一个版本....安装并重新启动我的电脑,现在一切正常screenshot of release

                    【讨论】:

                      【解决方案15】:

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

                      更详细地说:在尝试 suggested solution 安装新版本的 OpenSSL 时,安装过程告诉我我缺少一个依赖项 - Visual Studio Redistributable 包。安装程序将我带到 2017 版本的直接下载页面。我现在找不到那个页面,但可以在 here 找到 2019 年的正式版本,并且应该也能正常工作(在 Other Tools and Frameworks 下找到)。

                      【讨论】:

                        【解决方案16】:

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

                        【讨论】:

                        • 这是为我修复的,删除了它安装到的文件夹,重新运行安装程序,选中此框(之前没有检查过),错误消失了。
                        【解决方案17】:

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

                        【讨论】:

                          【解决方案18】:

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

                          conda config --remove-key channels

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

                          【讨论】:

                          • 这可能只是您的配置文件中有“频道”的原因
                          猜你喜欢
                          • 2022-06-16
                          • 1970-01-01
                          • 2021-07-19
                          • 1970-01-01
                          • 2022-01-08
                          • 1970-01-01
                          • 1970-01-01
                          • 1970-01-01
                          • 2017-06-17
                          相关资源
                          最近更新 更多