ImportError:没有名为“ keras”的模块

Ati*_*ood 6 python-3.x anaconda keras tensorflow

因此,基本上,我对python编程和使用还很陌生。我正在尝试建立一个必须使用Tensor flow,Theano和Keras库的ANN模型。我在Windows 10 x64上具有带Python 3.5.2的Anaconda 4.4.1,并且已经通过以下方法安装了这些库。

  1. 使用Anaconda和Python 3.5创建新环境:conda create -n tensorflow python = 3.5 anaconda
  2. 激活环境:激活tensorflow
  3. 之后,您可以安装Theano,TensorFlow和Keras:conda安装theano,conda安装mingw libpython,pip安装tensorflow,pip安装keras,
  4. 更新软件包:conda update --all

所有这些软件包都已正确安装,并且已通过conda列表进行了检查。但是,当我尝试导入这3个库中的任何一个(即Tensor flow,Theano和Keras)时,它给了我以下错误:

Traceback (most recent call last):
File "<ipython-input-3-c74e2bd4ca71>", line 1, in <module>
import keras
ImportError: No module named 'keras'
Run Code Online (Sandbox Code Playgroud)

cod*_*ing 9

现在你需要安装Tensorflow,然后编写,例如:

import tensorflow as tf
...
model = tf.keras.models.Sequential()
model.add(tf.keras.layers.Dense(12, input_dim=8, activation='relu'))
model.add(tf.keras.layers.Dense(8, activation='relu'))
model.add(tf.keras.layers.Dense(1, activation='sigmoid'))
 ...
Run Code Online (Sandbox Code Playgroud)

适用于 Tensorflow 版本:2.4.1。

或者只需输入:

import tensorflow as tf
from tensorflow import keras
...
Run Code Online (Sandbox Code Playgroud)


vip*_*pin 8

嗨,我有一个解决方案,如果您正在使用,请尝试 Anaconda-Navigator

转至Anaconda Environment并搜索keras软件包,然后安装

安装keras

在此处输入图片说明

安装后,只需键入import keras外壳其工作。

在此处输入图片说明

  • 奇怪...在Anaconda Navigator中搜索时看不到Keras。 (2认同)

小智 7

您是否尝试过使用 keras 文档

从 PyPI 安装 Keras(推荐):

注意:这些安装步骤假设您在 Linux 或 Mac 环境中。如果您使用的是 Windows,则需要删除 sudo 才能运行以下命令。

sudo pip install keras
Run Code Online (Sandbox Code Playgroud)

如果您使用的是 virtualenv,您可能希望避免使用sudo

pip install keras
Run Code Online (Sandbox Code Playgroud)

来自:https : //keras.io/


Yu-*_*ang 5

尝试

import sys
print(sys.path)
Run Code Online (Sandbox Code Playgroud)

并查看您的 anacondasite-packages文件夹是否在列表中。

应该是这样的WHERE_YOU_INSTALLED_ANACONDA\anaconda3\envs\ENVIRONMENT_NAME\lib\python3.5\site-packages

如果路径设置正确,则尝试列出文件夹内容,并查看 Keras、TensorFlow 和 Theano 是否在此文件夹中。