我在Ubuntu上用Python 3.8.2安装了一个tensorflow 2.2 conda环境。
我跑了100000英里。
当我试着
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']
问题是什么?如何解决?
4条答案
按热度按时间5hcedyr01#
正如@Smedegaard提到的,tensorflow_io不在conda forge上。解决这个问题的answer of vlasenkoalexey on Github issues:
显而易见的解决方法是卸载tensorflow和tensorflow-io,然后从pip安装它们:
pip卸载tensorflow
pip卸载tensorflow -io
管道安装张紧器流量-gpu
管道安装-无深度张紧器流量-io
nmpmafwu2#
我在一个Jupyter实验室中得到了同样的错误,在conda环境中运行。
看起来
tensorflow_io
还没有出现在conda forge上:https://github.com/tensorflow/io/issues/676如果可能,您可以更改为常规Python环境。
yyyllmsg3#
解决方案:
!pip安装tensorflow 量_io==0.17.1
!pip安装tensorflow ==2.4.0
fgw7neuy4#
在2022年10月19日,它正在与