Google Colaboratory NotFoundError:/usr/local/lib/python3.7/distpackages/tensorflow\u text/python/metrics//u text\u similarity\u metric\u ops.so

2024-03-28 11:28:42 发布

您现在位置:Python中文网/ 问答频道 /正文

导入Top2vec(在colab笔记本中)时出现问题。 要复制它:

pip install top2vec[sentence_encoders]

重新启动运行时以加载新模块,然后

from top2vec import Top2Vec

它向我显示了以下错误:

---------------------------------------------------------------------------
NotFoundError                             Traceback (most recent call last)
<ipython-input-8-9a81163f0da9> in <module>()
----> 1 from top2vec import Top2Vec

5 frames
/usr/local/lib/python3.7/dist-packages/tensorflow/python/framework/load_library.py in load_op_library(library_filename)
     55     RuntimeError: when unable to load the library or get the python wrappers.
     56   """
---> 57   lib_handle = py_tf.TF_LoadLibrary(library_filename)
     58   try:
     59     wrappers = _pywrap_python_op_gen.GetPythonWrappers(

NotFoundError: /usr/local/lib/python3.7/dist-packages/tensorflow_text/python/metrics/_text_similarity_metric_ops.so: undefined symbol: _ZN10tensorflow15OpKernelContext15allocate_outputEN4absl14lts_2020_09_2311string_viewERKNS_11TensorShapeEPPNS_6TensorE

我已经找到了一个解决方案,要求您安装 pip install -U tensorflow==2.3.0但此版本与top2vec不兼容


Tags: installpipinfromimportlibusrlocal
1条回答
网友
1楼 · 发布于 2024-03-28 11:28:42

我认为这可能是由于Tensorflow在使用

!pip install top2vec[sentence_encoders]

我首先安装了Top2Vec所需的TensorFlow和numpy版本,从而解决了这个问题:

!pip install tensorflow==2.5.0
!pip install numpy

然后安装Top2Vec和预先培训的通用句子编码器:

!pip install top2vec
!pip install top2vec[sentence_encoders]

相关问题 更多 >