Python 3.x ImportError:没有名为';克拉斯';

Python 3.x ImportError:没有名为';克拉斯';,python-3.x,tensorflow,anaconda,keras,Python 3.x,Tensorflow,Anaconda,Keras,所以基本上,我对编程和使用python是相当陌生的。我正在尝试建立一个ANN模型,我必须使用张量流、Theano和Keras库。我在Windows10x64上安装了带有Python 3.5.2的Anaconda4.4.1,并通过以下方法安装了这些库 使用Anaconda和Python 3.5创建新环境: conda create-n tensorflow python=3.5蟒蛇 激活环境: 激活张量流 在此之后,您可以安装Theano、TensorFlow和Keras: 康达安装theano,

所以基本上,我对编程和使用python是相当陌生的。我正在尝试建立一个ANN模型,我必须使用张量流、Theano和Keras库。我在Windows10x64上安装了带有Python 3.5.2的Anaconda4.4.1,并通过以下方法安装了这些库

  • 使用Anaconda和Python 3.5创建新环境: conda create-n tensorflow python=3.5蟒蛇
  • 激活环境: 激活张量流
  • 在此之后,您可以安装Theano、TensorFlow和Keras: 康达安装theano, conda安装mingw-libpython, pip安装tensorflow, pip安装keras
  • 更新软件包: 康达更新——全部
  • 所有这些软件包都安装正确,我已经用conda列表检查了它们。 但是,当我尝试导入这3个库(即张量流、Theano和Keras)中的任何一个库时,会出现以下错误:

    Traceback (most recent call last):
    File "<ipython-input-3-c74e2bd4ca71>", line 1, in <module>
    import keras
    ImportError: No module named 'keras'
    
    回溯(最近一次呼叫最后一次):
    文件“”,第1行,在
    进口干酪
    ImportError:没有名为“keras”的模块
    
    试试看

    并查看您的anaconda
    站点包
    文件夹是否在列表中

    它应该类似于
    安装位置\u ANACONDA\anaconda3\envs\ENVIRONMENT\u NAME\lib\python3.5\site packages


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

    您好,我有一个解决方案,如果您使用的是
    Anaconda Navigator

    转到Anaconda环境,搜索keras软件包,然后安装

    安装后,只需在外壳中键入
    导入keras


    单击更新索引,然后再次尝试搜索KERA

    在更换电脑和下载python 3.6附带的最新Anaconda之后,我遇到了一个非常类似的问题。在自己的环境中安装Python3.5并将keras安装到此环境中没有问题,但导入keras一直失败

    我的不雅观的解决方案(假设您已经有tensorflow/theano/cntk在您的全球环境中运行良好)


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

    我花了一整天的时间安装Keras,在网上尝试了所有可用的方法,几乎快死了。但我还是不能进口keras

    (1) 。使用conda安装或pip安装后,删除“1>null>2&1”。。。我通过激活tensorflow_cpu在conda提示符下激活了它,它无论如何都不工作

    (2) 。然后检查keras,并打印os.path(),内部没有虚拟环境。我头脑发热,只是从virtual environment env复制了所有keras数据文件,并放入“C:\Users\Administrator\Anaconda3\Lib\site包”


    (3) 。现在,tensorflow和keras运行良好。

    您是否尝试过使用keras文档

    从PyPI安装KERA(推荐):

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

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

    pip install keras
    

    from:

    一种直接而简单的修复方法如下:, #卸载keras和tensorflow

    pip uninstall keras
    pip uninstall tensorflow
    
    #现在为所需版本安装keras和tensorflow,并提供依赖项

    pip install keras==2.2.4
    pip install tensorflow==1.13.1
    

    始终确保您安装了支持keras版本的tensorflow的正确版本,否则您可能会再次陷入麻烦。顺便说一句,上面的修复程序对我有效。

    现在您需要安装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'))
     ...
    
    适用于Tensorflow版本:2.4.1

    或者只是键入:

    import tensorflow as tf
    from tensorflow import keras
    ...
    

    我解决了这个问题,根据网站在终端中运行了以下程序之一

    要使用conda安装此软件包(keras),请运行以下操作之一:

    • conda安装-c conda forge keras conda安装-c
    • 康达锻造/贴标签/破碎keras康达安装-c
    • conda forge/label/cf201901 keras conda安装-c
    • 康达锻造/标签/cf202003 keras

    如果您在检查之前从未使用过conda。

    听起来您的安装是正确的。因此,我假设您正在从命令行或编辑器运行某个py文件?您使用的是哪种python解释器?我能够使用中列出的步骤启动并运行Keras。这是我通常安装与keras相关的所有东西的方式。由于您使用的是iPython,请结帐。奇怪。。。在Anaconda Navigator中搜索时,我没有看到Keras。在同一路线上有相同的问题:)谢谢您的解决方案!请提高这篇文章的质量,包括一些关于为什么这是一个合适的解决方案的解释,也许包括一些参考资料。这将提高你的文章对OP和未来SO读者的教育价值。
    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'))
     ...
    
    import tensorflow as tf
    from tensorflow import keras
    ...