【发布时间】:2017-08-16 00:14:47
【问题描述】:
当我尝试在 Eclipse 上导入 Tensorflow 时会发生该错误。张量流可以 当我不使用 IDE 直接运行 python 代码时导入(我对其进行了测试,它运行良好)。我还在 PyCharm 上测试过我的代码,Pycharm 没问题....
我已经用 echo 测试了 LD_LIBRARY_PATH,PATH,CUDA_HOME 变量。我还尝试将 cuda 库直接附加到 Ecplipse pydev 解释器设置中。所以这真的让我很困惑。我确实在另一台机器上遇到过类似的问题,但我通过修改 ~/.bashrc 文件解决了这个问题。
我使用的是 Ubuntu16.04、python2.7、eclipse Neon3、GTX1080ti。
有什么想法吗?以下是bug信息:
Traceback (most recent call last): File "/home/zernmern/workspace/test/p1/test.py", line 2, in <module>
import tensorflow as tf
File "/home/zernmern/.local/lib/python2.7/site-packages/tensorflow/__init__.py", line 24, in <module>
from tensorflow.python import *
File "/home/zernmern/.local/lib/python2.7/site-packages/tensorflow/python/__init__.py", line 49, in <module>
from tensorflow.python import pywrap_tensorflow
File "/home/zernmern/.local/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow.py", line 52, in <module>
raise ImportError(msg)
ImportError: Traceback (most recent call last):
File "/home/zernmern/.local/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow.py", line 41, in <module>
from tensorflow.python.pywrap_tensorflow_internal import *
File "/home/zernmern/.local/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 28, in <module>
_pywrap_tensorflow_internal = swig_import_helper()
File "/home/zernmern/.local/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 24, in
swig_import_helper_mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
ImportError: libcusolver.so.8.0: cannot open shared object file: No such file or directory
Failed to load the native TensorFlow runtime.
如果需要更多信息,请告诉我 xD。
【问题讨论】:
-
你上次做了什么?又不行了吗?
-
我对另一台机器所做的是直接修改 ~/.bashrc 文件,将“导出路径和 LD_LIBRARY_PATH”代码添加到文件中。但这一次它根本不起作用。 xD。
-
Eclipse 是否有一组等效的 ENV?
-
我不能确定。您的意思是将变量添加到 pydev 解释器设置的“环境”中吗?
-
可能,我不使用 Eclipse 所以我不知道。但是,如果您说 Tensorflow 加载正确,那么您的 Eclipse 似乎缺少一些东西。这有帮助吗? stackoverflow.com/questions/43558707/…
标签: eclipse tensorflow ubuntu-16.04 pydev