【问题标题】:CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.continuum.io/pk gs/r/win-64/repodata.json.bz2>CondaHTTPError:URL <https://repo.continuum.io/pk gs/r/win-64/repodata.json.bz2> 的 HTTP 000 连接失败
【发布时间】:2022-01-08 02:42:14
【问题描述】:

我需要安装 Tensorflow,并尝试先添加环境。但我收到 HTTP 连接失败错误。我支持公司代理,并且已经在 .condarc 文件中很好地定义了它们。这是我得到的错误:

C:\Users\Rahul\Downloads>conda create -n tensorflow python=3.6 anaconda
Solving environment: failed
CondaHTTPError: HTTP 000 CONNECTION FAILED for url 
<https://repo.continuum.io/pk
gs/r/win-64/repodata.json.bz2>
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.
ConnectionError(MaxRetryError("HTTPSConnectionPool(host='repo.continuum.io, por
t=443): Max retries exceeded with url: /pkgs/r/win-64/repodata.json.bz2 (Caused
by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0
000001A00393C88>: Failed to establish a new connection: [Errno 11002] getaddrinf
o failed',))",),)

我在他们的问题跟踪器中详细发布了这个问题: https://github.com/conda/conda/issues/7283

正如问题跟踪器中提到的,我已经尝试过重置 ssl、添加 condarc 文件等。但到目前为止还没有运气。我的代理按预期工作,并且我在 condarc 文件中的条目是正确的。也可以通过浏览器毫无问题地访问连续存储库。

conda updateconda install 这样的命令都不起作用,并且在执行时会给出相同的错误堆栈。

这里可能出了什么问题?

【问题讨论】:

    标签: python anaconda conda


    【解决方案1】:

    我发现通过命令行调用受信任主机已停止,因此我在 pip.ini 文件中添加了相同的内容。之后就成功了!

    【讨论】:

      【解决方案2】:

      显然,condarc 文件已更新并重写为空文件 文件,而我运行配置命令。我尝试运行代理设置和 通过命令行受信任的主机,但它不起作用。但后来发现 通过命令行调用受信任主机已停止,因此 我在 pip.ini 文件中添加了相同的内容。之后就成功了!

      就像我在GitHub issue tracker 中提到的那样,我在下面的 pip.ini 中添加了它并且它起作用了

      trusted-host = pypi.python.org pypi.org files.pythonhosted.org
      

      【讨论】:

      • 我搜索了 pip.ini 文件。它不存在。
      • @Nguaial pip.ini 是 Windows 的配置文件。对于 Linux/Mac,它将是 pip.conf。请参阅以下文档以在您的操作系统中查找相应的路径:pip.pypa.io/en/stable/user_guide/#configuration
      • @Nguaial 然后您需要手动将其添加到pip config -v list 中选择的目录中。然后打开一个空的txt文件,保存为pip.ini。如果您以空 pip.ini 开头,请将[install] 放在第一行以避免:Configuration file could not be loaded. File contains no section headers. file: 'C:\\Users\\Admin\\AppData\\Roaming\\pip\\pip.ini', line: 1 'trusted-host = pypi.python.org pypi.org files.pythonhosted.org'
      【解决方案3】:

      使用 Anaconda 自己的命令提示符而不是 windows one 并键入以下命令。不用搞乱pip.ini文件

      conda create -n yourenvname python=x.x
      

      【讨论】:

        【解决方案4】:

        我在 Windows 10 机器上遇到了同样的问题,以下解决方案有帮助 将以下路径添加到环境变量中:

        1. Anaconda3\Library\bin

        2. Anaconda3

        3. Anaconda3\Scripts

        【讨论】:

          【解决方案5】:

          我强烈建议复制 libcrypto-1_1-x64.* libssl-1_1-x64.* 从 Anaconda 文件夹中的 .\Library 到 Anaconda 文件夹中的 .\DLL。我100%确定您的问题将得到解决。请不要在所有平台上寻找解决方案。

          【讨论】:

            【解决方案6】:

            我更新了 .condarc 文件

            channels:
              - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
              - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
              - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda
              - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
            

            【讨论】:

              【解决方案7】:

              在 Windows 10 机器上:

              1. 导航到“环境变量” - 如何导航到[environment_variables][1]
              2. 点击“路径”
              3. 点击“新建”,复制并添加以下路径:
              4. "C:\Users\yourusername\Anaconda3"
              5. "C:\Users\yourusername\Anaconda3\Scripts"
              6. "C:\Users\yourusername\Anaconda3\Library\bin"

              【讨论】:

              • 这对我有用,但为什么会这样?我的路径中已经有Scripts,但必须添加其他两个才能使其正常工作。错误信息只涉及http错误,所以添加。
              【解决方案8】:

              CondaHTTPError: HTTP 000 CONNECTION FAILED

              这个错误对我来说也出现了很多次。 我尝试了其他解决方案,例如

              conda config --set ssl_verify no 但没有修复,终于我想通了!

              只需打开 Anaconda 提示符而不是 CMD 并在其中键入所有命令,它将解决您的问题!

              左(Anaconda 提示)右(Windows CMD)

              【讨论】:

              • conda config --set ssl_verify 不适合我!感谢分享-)
              • conda config --set ssl_verify no 对我有用。非常感谢!!
              【解决方案9】:

              将提到的 conda 路径添加到 windows 路径(它们丢失)并没有解决我的问题,也没有使用 conda 提示符。其实在conda提示符下,我注意到另一个问题:“系统找不到指定的路径”,就在启动提示符的时候。然后我在 conda 提示符下运行“conda init”,这显然解决了问题。 (可能与之前添加的路径相结合。)

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2023-02-04
                • 2018-10-12
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2021-04-04
                • 2022-11-04
                相关资源
                最近更新 更多