无法安装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 ---> 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 ---> 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 ---> 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 ---> 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
相关产品推荐
相关产品推荐

