获取ImportError:dlopen,找不到符号:当调用“import tensorflow_text as tf_text“时

nhn9ugyo  于 2023-05-29  发布在  其他
关注(0)|答案(1)|浏览(141)

我有下面的:tensorflow 2.12.0 tensorflow-text 2.12.0 numpy 1.23.5 Python版本:3.11
在Jupyter中执行下面的代码:import tensorflow_text as tf_text
我得到下面的错误:

ImportError Traceback (most recent call last)

Cell In\[2\], line 1
\----\> 1 import tensorflow_text as tf_text

File \~/pythonenv/lib/python3.11/site-packages/tensorflow_text/__init__.py:20
17 from tensorflow.python.util.all_util import remove_undocumented
19 # pylint: disable=wildcard-import
\---\> 20 from tensorflow_text.core.pybinds import tflite_registrar
21 from tensorflow_text.python import keras
22 from tensorflow_text.python import metrics

ImportError: dlopen(/Users/s0m0ifd/pythonenv/lib/python3.11/site-    packages/tensorflow_text/core/pybinds/tflite_registrar.so, 0x0002): Symbol not found:     (\__ZN4absl12lts_2022062320raw_logging_internal21internal_log_functionE)
Referenced from: '/Users/s0m0ifd/pythonenv/lib/python3.11/site-    packages/tensorflow_text/core/pybinds/tflite_registrar.so'
Expected in: '/Users/s0m0ifd/pythonenv/lib/python3.11/site-    packages/tensorflow/libtensorflow_framework.2.dylib'

我试过重新安装tensorflow和tensorflow-text,但是没有用。期望成功导入tensorflow-text

bq3bfh9z

bq3bfh9z1#

Tensorflow-text >2.10已停止在某些特定系统操作系统上支持,这可能是此错误的原因。请参阅此链接,它是指定的,即:

在2.10版本之后,我们将只提供用于Linux x86_64和基于Intel的Mac的pip包。
对于Windows、Aarch 64和Apple Mac等其他系统,TensorFlow依赖于构建协作者,因此我们不会为他们提供包。

相关问题