事情是这样的:
由于已有代码是基于tensorflow 1.0版本,与tensorflow不兼容。而安装Anaconda的时候,默认安装最新版本,所以想着先搭建一个新的虚拟环境,再在新环境下安装,结果我大概遇到了Anaconda安装时所有的bug。。。
因此记录一下,避免下次再踩坑
一、python、tensorflow、keras版本匹配问题
二、环境搭建
三、遇到的问题
四、在jupyter notebook中引入新环境
一、版本匹配问题
安装tensorflow、keras指定版本时,一定要注意版本匹配的问题,不然容易出现很多问题。这里参考:
https://blog.csdn.net/Inochigohan/article/details/120400990和https://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安装可能会存在配件安装不全,出错的情况)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)