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

无法安装tensorflow-text及导入keras_nlp的问题求助

问题:Keras-NLP导入失败,tensorflow-text无法安装(Apple M1 Pro环境)

环境与操作背景

  • 系统:MacOS Monterey,Apple M1 Pro芯片
  • 已完成操作:通过pip install keras-nlp安装Keras-NLP,当前TensorFlow版本为2.9.2
  • 运行测试代码:
import keras_nlp
import tensorflow as tf
from tensorflow import keras

报错信息

运行上述代码时触发ModuleNotFoundError,完整报错栈如下:

ModuleNotFoundError                       Traceback (most recent call last)
Input In [5], in <cell line: 2>()
      1 get_ipython().system('pip install -q --upgrade keras-nlp tensorflow')
----> 2 import keras_nlp
      3 import tensorflow as tf
      4 from tensorflow import keras

File /opt/homebrew/Caskroom/miniforge/base/lib/python3.9/site-packages/keras_nlp/__init__.py:17, in <module>
     15 from keras_nlp import layers
     16 from keras_nlp import metrics
---&gt; 17 from keras_nlp import models
     18 from keras_nlp import tokenizers
     19 from keras_nlp import utils

File /opt/homebrew/Caskroom/miniforge/base/lib/python3.9/site-packages/keras_nlp/models/__init__.py:30, in <module>
     26 from keras_nlp.models.distil_bert.distil_bert_tokenizer import (
     27     DistilBertTokenizer,
     28 )
     29 from keras_nlp.models.roberta.roberta_backbone import RobertaBackbone
---&gt; 30 from keras_nlp.models.roberta.roberta_classifier import RobertaClassifier
     31 from keras_nlp.models.roberta.roberta_preprocessor import RobertaPreprocessor
     32 from keras_nlp.models.roberta.roberta_tokenizer import RobertaTokenizer

File /opt/homebrew/Caskroom/miniforge/base/lib/python3.9/site-packages/keras_nlp/models/roberta/roberta_classifier.py:22, in <module>
     20 from keras_nlp.models.roberta.roberta_backbone import RobertaBackbone
     21 from keras_nlp.models.roberta.roberta_backbone import roberta_kernel_initializer
---&gt; 22 from keras_nlp.models.roberta.roberta_preprocessor import RobertaPreprocessor
     23 from keras_nlp.models.roberta.roberta_presets import backbone_presets
     24 from keras_nlp.utils.pipeline_model import PipelineModel

File /opt/homebrew/Caskroom/miniforge/base/lib/python3.9/site-packages/keras_nlp/models/roberta/roberta_preprocessor.py:20, in <module>
     17 import copy
     19 import tensorflow as tf
---&gt; 20 import tensorflow_text as tf_text
     21 from tensorflow import keras
     23 from keras_nlp.models.roberta.roberta_presets import backbone_presets

ModuleNotFoundError: No module named 'tensorflow_text'

尝试解决后的报错

尝试安装tensorflow-text时均失败,具体报错如下:

  • 执行pip install -U tensorflow-text==2.9.2时报错:
ERROR: Could not find a version that satisfies the requirement tensorflow-text==2.9.2 (from versions: none)
ERROR: No matching distribution found for tensorflow-text==2.9.2
  • 执行pip install -U tensorflow-text时报错:
ERROR: Could not find a version that satisfies the requirement tensorflow-text (from versions: none)
ERROR: No matching distribution found for tensorflow-text

求助

请问还需安装哪些前置库才能解决该问题?


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 23:10:25