Python 3.x ImportError:没有名为';克拉斯';
所以基本上,我对编程和使用python是相当陌生的。我正在尝试建立一个ANN模型,我必须使用张量流、Theano和Keras库。我在Windows10x64上安装了带有Python 3.5.2的Anaconda4.4.1,并通过以下方法安装了这些库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,
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
...