首页 文章

ImportError:没有名为'keras'的模块

提问于
浏览
3

所以基本上,我是编程和使用python的新手 . 我正在尝试构建一个ANN模型,我必须使用Tensor流程,Theano和Keras库 . 我在Windows 10 x64上安装了带有Python 3.5.2的Anaconda 4.4.1,我通过以下方法安装了这些库 .

  • 使用Anaconda和Python 3.5创建一个新环境:conda create -n tensorflow python = 3.5 anaconda

  • 激活环境:激活tensorflow

  • 之后你可以安装Theano,TensorFlow和Keras:conda安装theano,conda install mingw libpython,pip install tensorflow,pip install keras,

  • 更新包:conda update --all

所有这些包都安装正确,我用conda列表检查它们 . 但是,当我尝试导入这3个库中的任何一个(即Tensor流,Theano和Keras)时,它给出了以下错误:

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

4 回答

  • 1

    嗨,我有一个解决方案尝试这个,如果你使用 Anaconda-Navigator

    转到 Anaconda Environment 并搜索 keras package 然后搜索 install .

    install keras

    enter image description here

    安装后只需在shell中输入 import keras 就可以了 .

    enter image description here

  • 3

    尝试

    import sys
    print(sys.path)
    

    并查看您的anaconda site-packages 文件夹是否在列表中 .

    它应该像 WHERE_YOU_INSTALLED_ANACONDA\anaconda3\envs\ENVIRONMENT_NAME\lib\python3.5\site-packages

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

  • 0

    单击“更新索引”,然后再次尝试搜索Keras .

  • 0

    在切换计算机并下载最新的Anaconda(python 3.6附带)后,我遇到了一个非常类似的问题 . 在自己的环境中安装python 3.5并将keras安装到此环境是没有问题的,但 import keras 仍然失败 .

    我不太优雅的解决方案(假设您已经在您的全球环境中使用tensorflow / theano / cntk正常工作)?

    将安装的keras文件夹移动到Anaconda3 / envs // Lib / site-packages / keras到Anaconda3 / Lib / site-packages / keras . 现在 import keras 从通过开始菜单启动的jupyter笔记本运行时给出折旧警告,但它确实有效,并且正确返回正在运行的后端keras .

相关问题