在Windows 10上,我使用以下命令在Python 3.7.4上安装了Keras:pip install Keras
我没有收到错误消息。
但是,当我想在Spyder脚本中调用Keras函数时:from Keras.models import Sequential
会给出以下错误消息:
文件“C:/Users/marti/.spyder-py3/LSTM-experience.py”,第20行,来自keras.models
ModuleNotFoundError:没有名为“keras”的模块
为了仔细检查,我在Python控制台上运行了“导入keras”,并获得以下错误:
C:\Users\marti
使用TensorFlow后端导入keras。回溯(最近一次调用):文件“”,第1行,在文件“C:\Users\marti\AppData\Local\Programs\Python\Python37-32\lib\site packages\keras\uuuuu init\uuuuuu.py”的第3行,在from中。导入utils文件“C:\Users\marti\AppData\Local\Programs\Python\Python37-32\lib\site packages\keras\utils\uuuuuu init\uuuuuuuuuu.py”,第6行,在from中。导入conv_utils文件“C:\Users\marti\AppData\Local\Programs\Python\Python37-32\lib\site packages\keras\utils\conv_utils.py”,第9行,from。。将后端作为K文件“C:\Users\marti\AppData\Local\Programs\Python37-32\lib\site packages\keras\backend\uu init\uuuuuuuuuuuuuu.py”导入from.load\u backend import epsilon File“C:\Users\marti\AppData\Local\Programs\Python\Python37-32\lib\site packages\keras\backend\load\u backend.py”第90行from.tensorflow\u backend import*文件中的第1行“C:\Users\marti\AppData\Local\Programs\Python\Python37-32\lib\site packages\keras\backend\tensorflow\u backend.py”,导入tensorflow作为tf ModuleNotFoundError中的第5行:没有名为“tensorflow”的模块
我认为Keras需要Tensorflow才能完全安装。Keras/Tensorflow是否仍然没有在Python 3.7.4中运行?如果没有,我是否应该使用其他机器学习包来实现时间序列LSTM?非常感谢你的指点,马丁:)
为什么不降级您的python版本?使用Python3.7.x
安装TensorFlow似乎还不容易。
至于替代包,你可以使用这个可以在这里找到的Matlab包,或者你可以尝试在这里找到的Pytorch
版本的LSTM
。