Anaconda中keras、Tensorflow安装血泪史。。。

事情是这样的:
由于已有代码是基于tensorflow 1.0版本,与tensorflow不兼容。而安装Anaconda的时候,默认安装最新版本,所以想着先搭建一个新的虚拟环境,再在新环境下安装,结果我大概遇到了Anaconda安装时所有的bug。。。
因此记录一下,避免下次再踩坑

一、python、tensorflow、keras版本匹配问题
二、环境搭建
三、遇到的问题
四、在jupyter notebook中引入新环境

一、版本匹配问题
安装tensorflow、keras指定版本时,一定要注意版本匹配的问题,不然容易出现很多问题。这里参考:
https://blog.csdn.net/Inochigohan/article/details/120400990https://www.cnblogs.com/carle-09/p/11661261.html
在这里插入图片描述

二、环境搭建
方式一: 打开Anaconda prompt,输入

conda create -n XXX python=3.6 #环境名为XXX,可安装指定版本python

方式二: 打开anaconda navigator->environments->create
在这里插入图片描述三、在新环境下安装tensorflow、keras包
打开anaconda prompt,输入activate XXX,激活新创建的环境
我先安装了tensorflow 1.14.0,还挺顺利:

pip install tensorflow==1.14.0
conda install tensorflow==1.14.0

然后准备安装keras 2.2.5版本,这时遇到了各种各样的问题。。。
1.pip install keras==2.2.5,没报错,提示:
Require environment have been meet
(大概时这意思,好几行,anaconda记录不显示了,我也不知道为啥。。。。)
用conda list检查,并没有出现keras,说明没有安装成功
2.然后输入conda install keras ==2.2.5:
在这里插入图片描述试了很多方法,但都没有解决问题,例如:
针对问题The following packages are not available from current channels:

conda install --channel https://conda.anaconda.org/anaconda keras==2.2.5
conda install -c https://conda.anconda.org/keras==2.2.5

针对问题Solving environment: failed with initial frozen solve. Retrying with flexible solve.

conda update
conda update -n base conda
conda update --all
conda update --prefix

然后这个问题就一直没解决。。。
(有大佬可以给讲讲为什么吗?(真诚脸))
3.卸载tensorflow 1.14.0,重新安装tensorflow 1.13.0
随后安装keras 2.2.4,终于成功了。。。
在这里插入图片描述

四、在jupyton notebook,及spyder中引入新环境
1.jupyton notebook:
anaconda prompt输入:

conda install ipykernel
python -m ipykernel install --user -name tf

2.spyder
建议使用anaconda navigator搜索安装
(conda安装可能会存在配件安装不全,出错的情况)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值