作为一个老倒霉蛋,应该是把能踩的坑都踩遍了。。
一、安装Anaconda
1.从官网下载Anaconda
下文中说清华源镜像被移除后又重新恢复,但确实没有效果。看了很多类似方法,操作之后依然无果。发现自己忽视了Anaconda可视化的管理工具: 于是想打开试一试,操作界面 具体建立虚拟环境的过程就不一一贴图了。需要注意的是,如果你是要装keras,Python版本要选择3.6。
3.
是的,我装了3.7,结果如下:
在这个管理工具中仍然可以方便地把它回退到3.6版本:
在 Installed 的包中选择Python,在图中绿色选项中可选择要回退的版本。
三、安装keras
在这里搜索keras就好。
四、Pycharm中使用Conda虚拟环境
1.
在“文件”处新建“新项目”
2.
点击“Add Local”找到"Anaconda"中创建的虚拟环境(此处为keras_env)中的“python.exe”作为Interpreter(解释器)
五、检查keras是否能够成功导入
1.打开命令行,输入“activate keras_env";
2.输入”python“;
3.输入”import keras“;
果不其然,又报错了。
报错信息:No module named ''tensorflow.python.eager".
查到原因是:keras和tensorflow版本不适配。
附上keras和tensorflow对应的版本链接,可自行按需查找。
https://docs.floydhub.com/guides/environments/
亲测后,似乎有几个组合仍然会报错,问题可能出在numpy的版本上。
最后运行成功的组合:
Keras 2.1.5 + Tensorflow 1.5.0 + numpy 1.13.1。