【问题标题】:No found error-libtensorflow framework.so.1未找到错误-libtensorflow framework.so.1
【发布时间】:2019-11-07 06:18:23
【问题描述】:

我正在尝试在 Google 云上运行一个 git repo。但是系统找不到库路径。

myname@cloudshell:~/text-to-text-transfer-transformer (lastproject-258210)$ python3 -c "import t5; print(t5.data.MixtureRegistry.names())"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/home/myname/text-to-text-transfer-transformer/t5/__init__.py", line 17, in <module>
    import t5.data
  File "/home/name/text-to-text-transfer-transformer/t5/data/__init__.py", line 17, in <module>
    import t5.data.mixtures
  File "/home/myname/text-to-text-transfer-transformer/t5/data/mixtures.py", line 26, in <module>
    import t5.data.tasks  # pylint: disable=unused-import
  File "/home/myname/text-to-text-transfer-transformer/t5/data/tasks.py", line 25, in <module>
    from t5.data.utils import set_global_cache_dirs
  File "/home/myname/text-to-text-transfer-transformer/t5/data/utils.py", line 32, in <module>
    from t5.data import sentencepiece_vocabulary
  File "/home/myname/text-to-text-transfer-transformer/t5/data/sentencepiece_vocabulary.py", line 23, in <module>
    import tensorflow_text as tf_text
  File "/usr/local/lib/python3.7/site-packages/tensorflow_text-1.15.0rc0-py3.7-linux-x86_64.egg/tensorflow_text/__init__.py", line 21, in <module>
    from tensorflow_text.python import metrics
  File "/usr/local/lib/python3.7/site-packages/tensorflow_text-1.15.0rc0-py3.7-linux-x86_64.egg/tensorflow_text/python/metrics/__init__.py", line 20, in <module>
    from tensorflow_text.python.metrics.text_similarity_metric_ops import *
  File "/usr/local/lib/python3.7/site-packages/tensorflow_text-1.15.0rc0-py3.7-linux-x86_64.egg/tensorflow_text/python/metrics/text_similarity_metric_ops.py", line 28, in <module>
    gen_text_similarity_metric_ops = load_library.load_op_library(resource_loader.get_path_to_datafile('_text_similarity_metric_ops.so'))
  File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/framework/load_library.py", line 61, in load_op_library
    lib_handle = py_tf.TF_LoadLibrary(library_filename)
tensorflow.python.framework.errors_impl.NotFoundError: libtensorflow_framework.so.1: cannot open shared object file: No such file or directory

我试图打印出 libtensorflow 的位置:

 myname@cloudshell:~/text-to-text-transfer-transformer (lastproject-258210)$ python3 -c 'import tensorflow as tf; print(tf.sysconfig.get_lib())'
/usr/local/lib/python3.7/site-packages/tensorflow_core

问题是如何更改路径以便系统找到路径。提前感谢您的帮助!

【问题讨论】:

  • 运行这个tf.sysconfig.get_link_flags()的输出是什么??
  • 您是否尝试将LD_LIBRARY_PATH 设置为包含库的目录?
  • @Anwarvic 感谢您的回复!运行此命令后,它什么也不返回
  • @data,我认为这是问题所在……你的tensorflow 版本是什么??
  • @Anwarvic tensorflow==1.15.0。我正在尝试运行这个 repo。github.com/google-research/text-to-text-transfer-transformer/… 见正文中间的 Ctpu up 部分,他们使用 1.15.0 版本

标签: python tensorflow nlp


【解决方案1】:

您应该使用 pip 包 (1.15rc0) 中指定的 tensorflow-text 版本,它与 tensorflow 1.15.0 匹配。您是否手动安装其他版本?

【讨论】:

  • 嗨,亚当,感谢您的回复。是的,我必须手动安装许多模块。如果 requirements.txt 文件可用,那就太好了。我可以轻松运行 ctpu up 命令,但使用命令 ctpu up --name=$TPU_NAME --project=$PROJECT --zone=$ZONE --tpu-size=v3-8 \ --tpu-only --tf- version=1.15.dev20190821 --noconf,我就是无法通过。即使手动安装所有东西,也有很多错误需要解决。例如艾伦湖以下是我在前 2-3 个步骤中尝试过的一些细节。 drive.google.com/file/d/1M7puYh9DVkYrU6f-sReFkCcNVuIA_vFc/…
  • 您应该能够使用pip install t5[gcp] 从头开始​​并获得正确的版本。当你这样做时,你遇到了什么问题?
  • 问题不在于 pip install。使用“ctpu ...---nonconf”命令时会出现问题,即使所有权限都已提供,实例和存储已设置。错误消息会不时更改。例如权限问题或最后一个是群名称“”不是有效的群名称(必须至少为 2 个字符)。注意:仅使用“ ctpu up --name=$TPU_NAME --project=$PROJECT --zone=$ZONE” 命令可以正常工作。但是我没有其他参数
猜你喜欢
  • 2015-05-09
  • 2019-10-29
  • 2016-05-02
  • 2017-02-10
  • 1970-01-01
  • 2021-08-11
  • 1970-01-01
  • 2019-02-28
  • 2021-11-25
相关资源
最近更新 更多