首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tensorflow在ipython命令行中工作,但在笔记本中不工作。

tensorflow在ipython命令行中工作,但在笔记本中不工作。
EN

Stack Overflow用户
提问于 2016-11-13 00:35:46
回答 1查看 468关注 0票数 1

在命令行的python和ipython中,Tensorflow都适用于我,但是当使用import tensorflow加载tensorflow时,它会给出以下错误:

代码语言:javascript
复制
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比较了环境变量,它们在命令行和笔记本中看起来是一样的。

系统信息:

代码语言:javascript
复制
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/Linux

Tensorflow版本:

代码语言:javascript
复制
0.11.0rc0

我认为这与此无关,但ipython内核位于远程机器qb037上,笔记本界面位于我的本地计算机上。ipython内核将使用

代码语言:javascript
复制
[mwu3@qb037 ~]$ ipython notebook --no-browser --port=8889

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

代码语言:javascript
复制
ssh -N -L localhost:8888:localhost:8889 qb037

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-15 15:34:35

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

代码语言:javascript
复制
module load gcc

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

代码语言:javascript
复制
/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/lib
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40569279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档