您当前的位置: 首页 >  http

小志的博客

暂无认证

  • 0浏览

    0关注

    1217博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Anaconda建立新的环境,出现 CondaHTTPError: HTTP 000 CONNECTION FAILED for url......问题的解决过程(亲测有用)

小志的博客 发布时间:2020-11-09 21:46:47 ,浏览量:0

目录
    • 一、问题
    • 二、解决方式
      • 1、电脑环境
      • 2、解决步骤
      • 3、参考文献

一、问题
  • 使用anaconda创建一个新的环境,执行“conda create -n scrapyEnv python=3.6”,结果出现了“CondaHTTPError: HTTP 000 CONNECTION FAILED for url https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64/current_repodata.json”。以下是我的解决步骤。
二、解决方式 1、电脑环境
  • 操作系统:windows10 64位
  • Anaconda版本:conda 4.9.0
2、解决步骤

1)、打开Power Shell,执行“conda config --remove-key channels”命令,恢复Anaconda的源为默认。

因为我以为是清华的镜像有问题,所以想把镜像恢复为默认,然后重新执行“conda create -n scrapyEnv python=3.6”,发现问题依旧出现,只是出现的提示变为“CondaHTTPError: HTTP 000 CONNECTION FAILED for url https://repo.anaconda.com/pkgs/main/win-64/current_repodata.json”了。仔细对比之前的错误,发现除了镜像地址不一样以外,其他的描述是一样的,因此,我认为不是出现在镜像地址上。

2)、恢复Anaconda镜像为清华的。在Power Shell上执行以下命令:

conda config --add channels - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free conda config --add channels - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main

如果命令没有执行成功,请执行第1条里的“conda config --remove-key channels”。

3)、恢复为清华的镜像以后,我再次执行创建环境的命令,依旧是不成功。于是尝试打开镜像的地址“https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main”,打开以后看到的是以下界面: 在这里插入图片描述似乎找到了问题所在:镜像地址应该加上"win-64"。

4)、进入”C:\Users\Administrator“,打开“.condarc“,你将会看到以下代码:

ssl_verify: true
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2
show_channel_urls: true

将上述代码更改为

ssl_verify: true
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/win-64
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/win-64
show_channel_urls: true

你也可能会在channels:下面看到 ”- default“,请删除它

5)、修改完毕,再次执行” conda create -n scrapyEnv python=3.6”,涛声依旧啊! 6)、继续翻阅网站,有网友说“ 一定要是http而不能为https!”,于是尝试修改一下,

ssl_verify: true
channels:
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/win-64
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/win-64
show_channel_urls: true

再次执行”conda create -n scrapyEnv python=3.6”,成功啦!!! 7)、根据在https://mirror.tuna.tsinghua.edu.cn/help/anaconda/上内容,最终的".condarc"为

ssl_verify: true
channels:
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/win-64
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/win-64
show_channel_urls: true
3、参考文献

https://www.cnblogs.com/tianlang25/p/12433025.html

关注
打赏
1661269038
查看更多评论
立即登录/注册

微信扫码登录

0.2134s