You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Keras导入报错:找不到keras.preprocessing.text模块的解决方法

解决keras.preprocessing.text模块找不到的问题

你遇到的ModuleNotFoundError是因为Keras版本迭代后,preprocessing.text模块的位置发生了变化,下面是具体解决办法:

1. 先确认你的Keras版本

执行命令查看当前Keras版本:

pip show keras

2. 根据版本选择对应解决方案

如果是Keras 3.x版本(最新版)

Keras 3.x已将文本预处理模块迁移到独立的keras-nlp库中,需要做两步操作:

  • 先安装keras-nlp:
    pip install keras-nlp
    
  • 修改导入代码为:
    import pandas as pd
    import numpy as np
    from keras.models import Sequential
    from keras.layers import LSTM, Dense, Embedding
    from keras_nlp import Tokenizer
    from keras.utils import pad_sequences  # pad_sequences移至keras.utils下
    

如果想兼容旧代码(使用Keras 2.x版本)

直接安装指定版本的Keras即可:

pip install keras==2.15.0

安装完成后,原导入代码可正常运行。

若Keras 2.x仍报错

可能是安装文件损坏,重新安装Keras:

pip uninstall keras -y
pip install keras==2.15.0

内容的提问来源于stack exchange,提问作者Mono Reii

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 01:33:14