CondaHTTPError:URL 的 HTTP 000 连接失败 <https://repo.continuum.io/pk gs/r/win-64/repodata.json.bz2>

问题描述 投票:0回答:10

我需要安装 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 update
conda install
这样的命令都不起作用,并且在执行时给出相同的错误堆栈。

这里可能出了什么问题?

python anaconda conda
10个回答
24
投票

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

  1. Anaconda3\Library\bin

  2. Anaconda3

  3. Anaconda3\Scripts


12
投票

在 Windows 10 机器上:

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

8
投票

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


8
投票

CondaHTTPError:HTTP 000 连接失败

我也遇到了类似的问题,并尝试了其他解决方案,例如

conda config --set ssl_verify no
但没有解决,最后我想通了!

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

Anaconda 提示(左)| Windows CMD(右)


5
投票

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

就像我在 GitHub 问题跟踪器中提到的那样,我在 pip.ini 中添加了下面的内容并且它起作用了

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

1
投票

您成功地从 conda 提示符创建了一个新环境,但不是从

cmd
创建了一个新环境,因为您的 shell 尚未初始化。

  1. 运行
    conda init cmd.exe
    来初始化cmd。
  2. 重新打开你的
    cmd
    外壳(必须)。
  3. 测试
    conda activate
    conda create
    命令应能正常工作。

0
投票

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


0
投票

使用 Anaconda 自己的命令提示符而不是 Windows One 并输入以下命令。无需搞乱

pip.ini
文件

conda create -n yourenvname python=x.x

0
投票

我更新了 .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/

0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.