在命令行的python和ipython中,Tensorflow都适用于我,但是当使用import tensorflow加载tensorflow时,它会给出以下错误:
ImportError: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.19' not found (required by /usr/local/packages/python/2.7.10-anaconda/lib/python2.7/site-packages/tensorflow/python/_pywrap_tensorflow.so)
Error importing tensorflow. Unless you are using bazel,
you should not try to import tensorflow from its source directory;
please exit the tensorflow source tree, and relaunch your python interpreter
from there.下面是屏幕截图,显示tensorflow在命令行中工作。

下面是屏幕截图,显示它在笔记本电脑界面上不起作用

那么,为什么它在命令行中工作,而在笔记本界面中却不工作呢?我使用os.environ比较了环境变量,它们在命令行和笔记本中看起来是一样的。
系统信息:
Linux qb2 2.6.32-358.23.2.el6.x86_64 #1 SMP Sat Sep 14 05:32:37 EDT 2013 x86_64 x86_64 x86_64 GNU/LinuxTensorflow版本:
0.11.0rc0我认为这与此无关,但ipython内核位于远程机器qb037上,笔记本界面位于我的本地计算机上。ipython内核将使用
[mwu3@qb037 ~]$ ipython notebook --no-browser --port=8889然后在我的本地机器上,我将端口转发设置为
ssh -N -L localhost:8888:localhost:8889 qb037笔记本界面是从localhost:8888的浏览器启动的。
发布于 2016-11-15 15:34:35
它中断的原因是因为LD_LIBRARY_PATH没有被设置校正。我向我的系统管理员报告了这个问题,他提供了一个可行的解决方案:
module load gcc在加载gcc前后,LD_LIBRARY_PATH确实发生了变化。加载模块后,以下路径已被添加到路径中。
/usr/local/compilers/gcc/4.9.0/lib/gcc/x86_64-unknown-linux-gnu/4.9.0
/usr/local/compilers/gcc/4.9.0/lib64
/usr/local/compilers/gcc/4.9.0/libhttps://stackoverflow.com/questions/40569279
复制相似问题