tensorflow在ipython命令行中工作,但在noteb中不工作

2024-06-25 22:38:35 发布

您现在位置:Python中文网/ 问答频道 /正文

Tensorflow在python和ipython中都可以在命令行中工作,但是当使用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在命令行中工作

enter image description here

这是截图显示,它不能在笔记本界面工作

enter image description here

那么,为什么它在命令行中工作,而在笔记本界面中却不行呢?我用os.environ比较了环境变量,它们在命令行和笔记本中看起来是一样的。在

系统信息:

^{pr2}$

Tensorflow版本:

0.11.0rc0

我不认为这是相关的,但是ipython内核在远程机器qb037上,而notebook接口在我的本地机器上。ipython内核是使用

[mwu3@qb037 ~]$ ipython notebook --no-browser --port=8889

然后在本地机器上,我将端口转发设置为

ssh -N -L localhost:8888:localhost:8889 qb037

笔记本电脑界面是从浏览器的localhost:8888启动的。在


Tags: 命令行fromimport机器youlocalhost界面packages
1条回答
网友
1楼 · 发布于 2024-06-25 22:38:35

它断开的原因是LD_LIBRARY_PATH没有设置正确。我向系统管理员报告了这个问题,他提供了一个有效的解决方案:

module load gcc

比较加载gcc前后,LD_LIBRARY_PATH确实发生了变化。加载模块后,以下路径已预先添加到该路径中。在

^{pr2}$

相关问题 更多 >