anaconda UnavailableInvalidChanel conda安装tenserflow遇到的问题解决

环境:ubuntu 16.04 cuda10 cudnn7 python3.7 安装的最新版本的tensorflow,当然可以自己选择要安装的版本

最近在安装tensorflow,然后用conda创建一个虚拟环境 conda create -n tf python=3.7 总是失败

刚开始 还傻吊的 以为是自己网不行,也没仔细看错误原因,然后不停的重新创建,结果还是失败

然后才翻上去看错误信息,百度了一番,都说是清华 中科大这些都关闭了anaconda镜像源

所以唯一的解决办法就是 只能换回conda默认的源

虽然速度慢了 但是好歹还能访问

conda config --remove-key channels

上面的说法,参考的该博客

然后再用conda创建一个虚拟环境,之前也想过能不能不创建虚拟环境了,感觉应该也不影响,后来百度发现,因为容易和之前装的 或者以后想装的东西 容易发生冲突,创建一个虚拟环境可以避免这些冲突,而且如果装崩了,直接卸载掉这个虚拟环境就好了

 创建叫tf的虚拟环境,指定Python版本是3.7 这个可以自由改的,而且安装tensorflow的时候会自动安装的,不用考虑自己有没有装过Python3.7
 conda create -n tf python=3.7 
 激活这个tf环境
 source activate tf

 后面这两歩可不执行,前面两歩要执行
 退出这个环境
 source deactivate tf
 删除这个环境,删掉了 就没了,不能恢复的,不要轻易尝试
 conda env remove -n tf

但是,这安装也实在太慢了,白天一直在尝试,然后安装不成功,然后想着晚上走的时候,电脑放着安装,结果还是不成功,大清早、中午继续尝试,没有一次成功的,然后 我想着要不再试试清华的源,毕竟前几天都用了,是OK的,总不能一下就没了吧,怀疑只是创建虚拟环境时,用国内其他的源不OK,然后果然如此,下载东西的时候,清华源还是可以的,只是不能创建虚拟环境。

所以再把源给补上

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

执行完该命令后,会自动在用户下生成一个.condarc
sudo gedit ~/.condarc

下面源的添加 参考自该博客

然后在文件中也可以直接修改,效果是一样的,想强调一点是,看到有人说文件最后面带了- default,然后更新安装的东西版本总是不成功,然后删掉了.condarc文件里的- default之后,就成功了,所以我就跟着给删掉了,最终.condarc文件如下所示

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/mro
show_channel_urls: true

现在再开始安装tensorflow,我选择的是gpu版的,和cpu的区别就是跑程序的速度不一样,其他都一样
另外安装tensorflow时,会自动安装cuda cudnn这些的
这样子安装的是最新版本的,可以在后面选择要安装的版本 例如 conda install tensorflow-gpu==1.1.0

安装gpu版本
conda install tensorflow-gpu 
安装cpu版本
conda install tensorflow

验证
在这里插入图片描述
查看tensorflow版本号
在这里插入图片描述

发布了93 篇原创文章 · 获赞 29 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/ljl1015ljl/article/details/99305904