试想一下假如你之前的很多深度学习模型都是使用基于keras 1.x写的。现在你写了一个基于Keras 2.x的模型,或者你找到的一个别人公开的代码是基于Keras 2.x的。那么如何既能运行原先写的基于Keras 1.x的程序,又可以运行现在这些Keras 2.x的程序呢? Anaconda为我们提供了一个很方便的方法:配置多个环境,一个环境是Keras 1.x的,另一个环境是Keras 2.x。
步骤为:
1.新建anaconda环境,名为new_keras
conda create -n new_keras
2.切换到new_keras这个环境
source activate new_keras
(windows下为activate new_keras)
3.选择python版本(可选)
由于python版本不对应,切换到相应的版本
conda install python=3.5
4.安装tensorflow
到https://github.com/tensorflow/tensorflow下载.whl文件
pip install --ignore-installed --upgrade 文件路径
5.安装最新版本keras
pip install keras
使用时,通过source activate new_keras切换到该环境,这时可以通过conda install安装库,通过python命令运行程序。
另外,使用conda info –envs可以看到conda里面的环境。通过conda activate root可以切换回默认环境。
在pyCharm中使用anacondas 环境, 可以通过:
File->Settings->Project->Project Interpreter
选择相应的环境。一般来说,选择Anaconda安装目录下的envs/new_keras/python.exe。
参考:
1,129 评论