我正在尝试使用以下代码加载我的模型:
`# 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
仍然无法加载而不是抛出错误。
尽管您没有在任何地方使用
keras
,Streamlit 仍然需要它才能正常工作。而且您很可能没有使用正确版本的 keras
要安装
keras
的更新版本,请运行以下命令:
pip install keras==2.12