ModuleNotFoundError:没有名为“keras.src”的模块 - Python

问题描述 投票:0回答:1

我正在尝试使用以下代码加载我的模型:

`# Load the model 
with open('tomato_model.pkl', 'rb') as model_file:
    #from keras.models import load_model
    model = pickle.load(model_file)`

但是它不断返回这个错误:

#

ModuleNotFoundError: No module named 'keras.src' Traceback: File "C:\Users\CleanTech\AppData\Local\Programs\Python\Python311\Lib\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 534, in _run_script exec(code, module.__dict__) File "C:\Users\CleanTech\Desktop\Tomatoe\tomato.py", line 156, in <module> model = pickle.load(model_file)
^^^^^^^^^^^^^^^^^^^^^^^^^

我的代码或模型中没有任何位置包含名为“keras.src”的模块

或者我尝试使用:

with open('tomato_model.pkl', 'rb') as model_file: from keras.models import load_model model = load(model_file)

我的

streamlit
仍然无法加载而不是抛出错误。

python keras model pickle streamlit
1个回答
0
投票

尽管您没有在任何地方使用

keras
,Streamlit 仍然需要它才能正常工作。而且您很可能没有使用正确版本的 keras

要安装

keras
的更新版本,请运行以下命令:

pip install keras==2.12
© www.soinside.com 2019 - 2024. All rights reserved.