错误在python 3.4中引入tensorflow“无法加载本机TensorFlow运行时”

时间:2017-02-27 10:41:58

标签: python tensorflow

追踪(最近一次通话):   文件“/usr/local/lib/python3.4/dist-packages/tensorflow/python/init.py”,第61行,     来自tensorflow.python导入pywrap_tensorflow   文件“/usr/local/lib/python3.4/dist-packages/tensorflow/python/pywrap_tensorflow.py”,第28行,in     _pywrap_tensorflow = swig_import_helper()   swig_import_helper中的文件“/usr/local/lib/python3.4/dist-packages/tensorflow/python/pywrap_tensorflow.py”,第24行     _mod = imp.load_module('_ pywrap_tensorflow',fp,pathname,description)   在load_module中输入文件“/usr/lib/python3.4/imp.py”,第243行     return load_dynamic(name,filename,file) ImportError:/opt/Xilinx/Vivado/2015.1/lib/lnx64.o/libstdc++.so.6:找不到版本`GLIBCXX_3.4.19'(/usr/local/lib/python3.4/dist-packages/tensorflow需要) /python/_pywrap_tensorflow.so)

在处理上述异常期间,发生了另一个异常:

追踪(最近一次通话):   文件“image_resize.py”,第10行,in     导入张量流为tf   文件“/usr/local/lib/python3.4/dist-packages/tensorflow/init.py”,第24行,in     来自tensorflow.python import *   文件“/usr/local/lib/python3.4/dist-packages/tensorflow/python/init.py”,第72行,in     引发ImportError(msg) ImportError:Traceback(最近一次调用最后一次):   文件“/usr/local/lib/python3.4/dist-packages/tensorflow/python/init.py”,第61行,     来自tensorflow.python导入pywrap_tensorflow   文件“/usr/local/lib/python3.4/dist-packages/tensorflow/python/pywrap_tensorflow.py”,第28行,in     _pywrap_tensorflow = swig_import_helper()   swig_import_helper中的文件“/usr/local/lib/python3.4/dist-packages/tensorflow/python/pywrap_tensorflow.py”,第24行     _mod = imp.load_module('_ pywrap_tensorflow',fp,pathname,description)   在load_module中输入文件“/usr/lib/python3.4/imp.py”,第243行     return load_dynamic(name,filename,file) ImportError:/opt/Xilinx/Vivado/2015.1/lib/lnx64.o/libstdc++.so.6:找不到版本`GLIBCXX_3.4.19'(/usr/local/lib/python3.4/dist-packages/tensorflow需要) /python/_pywrap_tensorflow.so)

无法加载本机TensorFlow运行时。

请参阅https://github.com/tensorflow/tensorflow/blob/master/tensorflow/g3doc/get_started/os_setup.md#import_error

出于一些常见原因和解决方案。包括整个堆栈跟踪 请求帮助时出现此错误消息。

我使用的是ubuntu 14.4 和python版本3.4

2 个答案:

答案 0 :(得分:1)

看起来您安装了Xilinx,其中包含旧版本的libstdc ++。如果您从LD_LIBRARY_PATH中删除它,则可以解决问题。

答案 1 :(得分:0)

我正在使用带有python 3.5的Ubuntu 14.4。我运行以下命令,python3 shell导入tensorflow非常好。

sudo -H pip3 install tensorflow