使用anaconda创建虚拟环境出现CondaHTTPError
一、初写博客
本人小白,在CSDN上学习了有一年,这是第一次发博客,目的就是能够帮到和我遇到同样问题的同学。这里也是通过别人的博客发现了这个方法,如果有类似侵权的问题麻烦联系本人删除,下面进入正题。
二、CondaHTTPError问题
我用的是anaconda+pycharm,关于如何安装网上有很多帖子,能够帮助到大家,这里就说一个自己遇到的坑,就是去官网安装anaconda时一直出现“无法验证此程序的发布者”的问题,所以建议大家不要去官网安装,有一个网站供大家参考使用清华大学开源软件镜像站
安装完anaconda后,用anaconda prompt创建虚拟环境,conda create -n py36 python=3.6.5,其中py36是虚拟环境的名字,在Anaconda3\envs目录下会创建这样一个文件夹,但是却出现了这样的错误。
这里先放链接添加链接描述刚开始查了很多资料都说用清华镜像好使,但我试了下还是不行,直到查到这个博客,发现了这个网站添加链接描述在用户目录下找到 .condarc 文件,将里面的东西换成下面这样,换之前建议先保存原来的东西,以防万一不好使。
channels:
- defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
终于成功了。最开始遇到这个问题是在下载tensorflow时遇到,但是用了上面的办法解决后又出现了新的问题
查了一下是因为目前Windows Tensorflow 只支持 Python 3.5.x,而我安装的是3.6版本,所以可以卸载掉pyhton3.6以上版本,安装3.5,或者创建一个3.5的虚拟环境conda create -n py35 python=3.5.0
安装完成后Anaconda3\envs目录下面会多了个py35,后面pycharm需要指向到这里。
继续在anaconda里面输入命令行激活使用py35,activate py35
在py35的环境中pip install ensorflow
注意可能需要升级pip,按照提示操作即可。
第一篇博客到此为止,如果有问题可以相互交流。