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版本号
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值