【问题标题】:Error imporing tensorflow in python 3.4 "Failed to load the native TensorFlow runtime"在 python 3.4 中导入 tensorflow 时出错“无法加载本机 TensorFlow 运行时”
【发布时间】:2017-07-17 22:36:32
【问题描述】:

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 行,在 _pywrap_tensorflow = swig_import_helper() 文件“/usr/local/lib/python3.4/dist-packages/tensorflow/python/pywrap_tensorflow.py”,第 24 行,在 swig_import_helper _mod = imp.load_module('_pywrap_tensorflow', fp, 路径名, 描述) 文件“/usr/lib/python3.4/imp.py”,第 243 行,在 load_module return load_dynamic(名称,文件名,文件) 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)

在处理上述异常的过程中,又发生了一个异常:

Traceback(最近一次调用最后一次): 文件“image_resize.py”,第 10 行,在 将张量流导入为 tf 文件“/usr/local/lib/python3.4/dist-packages/tensorflow/init.py”,第 24 行,在 从 tensorflow.python 导入 * 文件“/usr/local/lib/python3.4/dist-packages/tensorflow/python/init.py”,第 72 行,在 引发 ImportError(味精) 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 行,在 _pywrap_tensorflow = swig_import_helper() 文件“/usr/local/lib/python3.4/dist-packages/tensorflow/python/pywrap_tensorflow.py”,第 24 行,在 swig_import_helper _mod = imp.load_module('_pywrap_tensorflow', fp, 路径名, 描述) 文件“/usr/lib/python3.4/imp.py”,第 243 行,在 load_module return load_dynamic(名称,文件名,文件) 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版

【问题讨论】:

标签: python tensorflow


【解决方案1】:

您似乎安装了 Xilinx,其中包含旧版本的 libstdc++。如果您将其从您的 LD_LIBRARY_PATH 中删除,应该可以解决问题。

【讨论】:

    【解决方案2】:

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

    sudo -H pip3 install tensorflow
    

    【讨论】:

      猜你喜欢
      • 2017-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-21
      相关资源
      最近更新 更多