windows10用anaconda创建环境出现错误CondaHTTPError: HTTP 000 CONNECTION FAILED

最近准备弃坑tensorflow学习pytorch,之前用anaconda安装创建过一个tensorflow的虚拟环境,然后现在创建pytorch虚拟环境竟然出现了错误,就很奇怪。然后开启了各种搜索之路。

一.我的错误

以管理员身份打开Anaconda Promt,输入:

conda create -n pytorch python=3.6

出现如下错误
1、raise Response304ContentUnchanged() conda.core.subdir_data.Response304Conten…

二、解决办法

  • 首先看第一个错误,参考这篇文章Response304错误解决
    文章说输入如下代码:
conda clean -i

按照文中的办法我还是没有创建成功,再查。

  • 害怕是自己的网络的问题,所以用4G热点测试了一下,还是没有成功!
  • 网上说卸载重装anaconda,但是我觉得第一次我能创建成功,而且期间我没有动这个东西,重装也许解决不了我的问题。
  • 另外换成各种清华源也试过了,不成功。

然后在一系列操作过程中我的报错变成了第二个???我也是一脸茫然。

再看第二个错误:
2、CondaHTTPError: HTTP None None for url https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/repodata.json.

  • 打开Anaconda Navigator,点击create,等待了一段时间,就没有任何反馈,但是环境创建还是没有成功。然后更新base环境下的python(3.6->3.7),又自动更新了许多包。
  • 再次点击create,这次给出了一个error report,然后点击会跳到一个链接:https://conda.io/projects/conda/en/latest/user-guide/troubleshooting.html#condahttperror-http-000-connection-failed
    官方解释了一大堆出现这个错误的原因(没太看懂),最后给出了solution,

Use “Anaconda Prompt” or shells opened from Anaconda Navigator. If you use a GUI IDE and you see this error, ask the developers of your IDE to add activation for conda environments.

  • 重点来了,我没有按照上面的进行任何操作。只是重复执行Anaconda Navigator中create操作,python版本选择3.7,居然这次成功了!!!
    windows10用anaconda创建环境出现错误CondaHTTPError: HTTP 000 CONNECTION FAILED_第1张图片
    吓得我赶紧打开anaconda prompt用conda activate pytorch查看一下,还真存在。

三、总结

总之就很迷,试过网上的方法在我这儿都不管用,到最后成功得也莫名奇妙。我猜想可能是更新的那个环节起了作用,因为第一次代开Ananconda Navigator时,提示我要更新anaconda。我可能不小心点击了更新这个选项,而对应的python版本没有升级。至于更新之后第一次创建不成功,第二次创建就成功了,我也无法解释。

你可能感兴趣的:(环境搭建)