当前位置:   article > 正文

keras安装_Keras安装

安装keras

Keras是基于Tensorflow的,因此需要先安装Tensorflow。而Tensorflow只能在3.7以前的python版本中运行,所以需要先创建一个基于python 3.6的虚拟环境。

(1)在Anaconda中创建基于python 3.6的虚拟环境

打开Anaconda Prompt,输入命令:

  1. conda create -n py36 python=3.6
  2. #说明:py36为新创建的虚拟环境名

63f7411cfea634bb8a4041e5784c3a60.png

接上一张图片,正式安装前会询问我们是否执行安装,输入y:

4fcf435307f65e89fbdfc8d508b563f3.png

成功安装界面如下:

55e3fb73424de040002ba10547e3e2b7.png

激活虚拟环境py36:

conda activate py36

1ca8b1e7303f326261fd580361bc6bf9.png

在虚拟环境中安装tensorflow,注意,环境名称已经变成(py36)了。

conda install tensorflow

29c5d24bbd530b10dbb3f8bcef3136bc.png

接上一张图片,正式安装前会询问我们是否执行安装,输入y:

85132cd28cb709250a868b9e7131bf17.png

如何在Jupyter notebook中切换到创建的虚拟环境py36?

(1)打开Anaconda Prompt,激活py36虚拟环境

conda activate py36

(2)在虚拟环境py36中安装ipykernel

conda install ipykernel

0307a385470bd4e92e298792a3fd7258.png

(3)在命令行输入:

python -m ipykernel install --user --name py36 --display-name "Python [conda env:py36]"

其中,py36为我创建的虚拟环境,你们需要替换为自己创建的虚拟环境名。

(4)成功安装后,重启Jupyter notebook,打开一个文档,按照下面的步骤可以找到虚拟环境。

a44cb7c546651de21b840383af8a2046.png

成功切换虚拟环境后,状态如下:

bfb8996913833a145a4f12fb1af5b617.png

不过,新的问题是,一个虚拟环境就是一个独立的沙箱,与原来的python环境完全隔离开。新建虚拟环境中可能缺少一些包,我们需要将需要的包安装在虚拟环境中。

(1)打开Anaconda Prompt,激活虚拟环境py36

conda activate py36

(2)输入安装包的命令,以安装pandas为例:

conda install pandas

这样pandas库就被安装到虚拟环境py36中了。

安装keras执行以下安装命令:

conda install keras

成功安装keras后,在jupyter notebook中加载出现问题:

ModuleNotFoundError: No module named 'tensorflow.python.eager'

eb30585af9113737523a05576c2b280e.png

有大佬说,是因为tensorflow的版本和keras版本不对应导致的,二者版本对应参照表:

List of Available Environments​docs.floydhub.com
7ba0fb0e8a969cc84adfc7819d3b800a.png

在jupyter notebook中查看我的tensorflow版本:

d77f04c6e92bf54a935f1c02d379457b.png

因为创建的虚拟环境为python3.6,按照对应表来看,我可以安装的tensorflow版本有很多。比如,我可以升级tensorflow版本为2.0。

6534f35a50e48190ab651d207878ac6a.png

在Anaconda Prompt中升级tensorflow失败,于是我直接卸载了原来的tensorflow和keras,然后重新安装tensorflow 2.0和keras2.3.1。

相关命令:

  1. conda activate py36
  2. conda uninstall tensorflow
  3. conda install tensorflow==2.0
  4. conda uninstall keras
  5. conda install keras==2.3.1

检验是否正确安装keras:

进入Anaconda Prompt,输入:

activate py36#激活虚拟环境

然后输入:

python#进入python开发环境

然后输入:

import keras

发现没有报错就是正确安装了~

bf3e69356067a34ca436c4fc5ebc53d5.png

查看keras的版本:

输入:

keras.__version__

2ed7402eb9b3905a22835c11dc6d2185.png

查看tensorflow版本,输入:

tensorflow.__version__

1588301af2f3e561fb06334a289c8c71.png

不过,让人欲哭无泪的是,在jupyter notebook中,即使切换到了虚拟环境py36,仍无法导入keras,服务器说挂机就挂机……

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/978744
推荐阅读
相关标签
  

闽ICP备14008679号