由于未定义符号导致无法打开文件 libtensorflow_io.so

问题描述 投票:0回答:7

我在 Ubuntu 上使用 python 3.8.2 设置了 TensorFlow 2.2 conda 环境。

我跑了

pip install tensorflow-io==0.14.0

当我尝试

import tensorflow-io as tfio

我收到错误:

File "/home/somedir/miniconda3/envs/env_name/lib/python3.8/site-packages/tensorflow_io/core/python/ops/__init__.py", line 65, in _load_library
raise NotImplementedError(

NotImplementedError: unable to open file: libtensorflow_io.so, from paths: ['/home/somedir/miniconda3/envs/env_name/lib/python3.8/site-packages/tensorflow_io/core/python/ops/libtensorflow_io.so']

caused by: ['/home/somedir/miniconda3/envs/env_name/lib/python3.8/site-packages/tensorflow_io/core/python/ops/libtensorflow_io.so undefined symbol:
_ZN10tensorflow0pKernel11TraceStringEPNS_150pKernelContextEb']

有什么问题以及如何解决它?

python tensorflow pip conda undefined-symbol
7个回答
9
投票

正如 @Smedegaard 提到的,tensorflow_io 不在 conda forge 上。 vlasenkoalexey 在 Github issues 上的回答解决了这个问题:

明显的解决方法是卸载tensorflow和tensorflow-io并从pip安装它们:
pip 卸载张量流
pip 卸载tensorflow-io
pip 安装tensorflow-gpu
pip install --no-deps tensorflow-io


2
投票

你尝试过吗

pip install tensorflow-io==0.13.0

根据这个 TF 有 2 个版本的 TF io 可以兼容安装。


1
投票

2022 年 10 月 19 日,该版本可使用

#!pip install tensorflow==2.8.0
#or
!pip install tensorflow-gpu==2.8.0
import tensorflow as tf

!pip install tensorflow-io==0.25.0   # что сломалось с ==0.26.0 

1
投票

当我在 Jupyter 笔记本和 Windows 11 上使用 Conda 环境时,遇到了同样的错误。

我通过找到 兼容版本 tensorflow-io 与 Tensorflow 找到了解决方案https://github.com/tensorflow/io#tensorflow-version-compatibility

就我而言:

pip install tensorflow==2.10.0 tensorflow-io==0.27.0

0
投票

我在 Jupyter 实验室中在 conda 环境中运行时遇到了同样的错误。

看起来

tensorflow_io
尚未在 conda forge 上:https://github.com/tensorflow/io/issues/676

如果可能的话你可以换成常规的Python环境。


0
投票

解决方案

!pip 安装tensorflow_io==0.17.1

!pip 安装tensorflow==2.4.0


0
投票

兼容性问题。

您可以在github官网找到所有兼容版本的列表。 https://github.com/tensorflow/io

TensorFlow I/O 版本 TensorFlow 兼容性 发布日期 0.33.0 2.13.x 2023 年 8 月 1 日 0.32.0 2.12.x 2023 年 3 月 28 日 0.31.0 2.11.x 2023 年 2 月 25 日 0.30.0 2.11.x 2023 年 1 月 20 日 0.29.0 2.11.x 2022 年 12 月 18 日 0.28.0 2.11.x 2022 年 11 月 21 日 0.27.0 2.10.x 2022 年 9 月 8 日 0.26.0 2.9.x 2022 年 5 月 17 日 0.25.0 2.8.x 2022 年 4 月 19 日 0.24.0 2.8.x 2022 年 2 月 4 日 0.23.1 2.7.x 2021 年 12 月 15 日 0.23.0 2.7.x 2021 年 12 月 14 日 0.22.0 2.7.x 2021 年 11 月 10 日 0.21.0 2.6.x 2021 年 9 月 12 日 0.20.0 2.6.x 2021 年 8 月 11 日 0.19.1 2.5.x 2021 年 7 月 25 日 0.19.0 2.5.x 2021 年 6 月 25 日 0.18.0 2.5.x 2021 年 5 月 13 日 0.17.1 2.4.x 2021 年 4 月 16 日 0.17.0 2.4.x 2020 年 12 月 14 日 0.16.0 2.3.x 2020 年 10 月 23 日 0.15.0 2.3.x 2020 年 8 月 3 日 0.14.0 2.2.x 2020 年 7 月 8 日 0.13.0 2.2.x 2020 年 5 月 10 日 0.12.0 2.1.x 2020 年 2 月 28 日 0.11.0 2.1.x 2020 年 1 月 10 日 0.10.0 2.0.x 2019 年 12 月 5 日 0.9.1 2.0.x 2019 年 11 月 15 日 0.9.0 2.0.x 2019 年 10 月 18 日 0.8.1 1.15.x 2019 年 11 月 15 日 0.8.0 1.15.x 2019 年 10 月 17 日 0.7.2 1.14.x 2019 年 11 月 15 日 0.7.1 1.14.x 2019 年 10 月 18 日 0.7.0 1.14.x 2019 年 7 月 14 日 0.6.0 1.13.x 2019 年 5 月 29 日 0.5.0 1.13.x 2019 年 4 月 12 日 0.4.0 1.13.x 2019 年 3 月 1 日 0.3.0 1.12.0 2019 年 2 月 15 日 0.2.0 1.12.0 2019 年 1 月 29 日 0.1.0 1.12.0 2018 年 12 月 16 日

© www.soinside.com 2019 - 2024. All rights reserved.