安装张量流时出错

Posted

技术标签:

【中文标题】安装张量流时出错【英文标题】:Error while installing tensorflow 【发布时间】:2017-12-27 14:13:27 【问题描述】:

我正在尝试在我没有 sudo 访问权限的集群上安装 tensorflow,但我收到此错误:

Traceback(最近一次调用最后一次): 文件“/home/nsoufi2s/anaconda3/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow.py”,第 41 行,在 从 tensorflow.python.pywrap_tensorflow_internal 导入 * 文件“/home/nsoufi2s/anaconda3/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow_internal.py”,第 28 行,在 _pywrap_tensorflow_internal = swig_import_helper() 文件“/home/nsoufi2s/anaconda3/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow_internal.py”,第 24 行,在 swig_import_helper _mod = imp.load_module('_pywrap_tensorflow_internal', fp, 路径名, 描述) 文件“/home/nsoufi2s/anaconda3/lib/python3.5/imp.py”,第 242 行,在 load_module return load_dynamic(名称,文件名,文件) 文件“/home/nsoufi2s/anaconda3/lib/python3.5/imp.py”,第 342 行,在 load_dynamic 返回_load(规格) ImportError: /lib64/libc.so.6: 找不到版本“GLIBC_2.14”(/home/nsoufi2s/anaconda3/lib/python3.5/site-packages/tensorflow/python/_pywrap_tensorflow_internal.so 需要)

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

Traceback(最近一次调用最后一次): 文件“”,第 1 行,在 文件“/home/nsoufi2s/anaconda3/lib/python3.5/site-packages/tensorflow/init.py”,第 24 行,在 从 tensorflow.python 导入 * 文件“/home/nsoufi2s/anaconda3/lib/python3.5/site-packages/tensorflow/python/init.py”,第 49 行,在 从 tensorflow.python 导入 pywrap_tensorflow 文件“/home/nsoufi2s/anaconda3/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow.py”,第 52 行,在 引发 ImportError(味精) ImportError: Traceback (最近一次调用最后一次): 文件“/home/nsoufi2s/anaconda3/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow.py”,第 41 行,在 从 tensorflow.python.pywrap_tensorflow_internal 导入 * 文件“/home/nsoufi2s/anaconda3/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow_internal.py”,第 28 行,在 _pywrap_tensorflow_internal = swig_import_helper() 文件“/home/nsoufi2s/anaconda3/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow_internal.py”,第 24 行,在 swig_import_helper _mod = imp.load_module('_pywrap_tensorflow_internal', fp, 路径名, 描述) 文件“/home/nsoufi2s/anaconda3/lib/python3.5/imp.py”,第 242 行,在 load_module return load_dynamic(名称,文件名,文件) 文件“/home/nsoufi2s/anaconda3/lib/python3.5/imp.py”,第 342 行,在 load_dynamic 返回_load(规格) ImportError: /lib64/libc.so.6: 找不到版本“GLIBC_2.14”(/home/nsoufi2s/anaconda3/lib/python3.5/site-packages/tensorflow/python/_pywrap_tensorflow_internal.so 需要)

无法加载原生 TensorFlow 运行时。

【问题讨论】:

如果您指定要在哪个平台上安装 Tensorflow,将会有所帮助。您遇到的错误是因为编译的 tensorflow 库是针对 glibc 2.14 动态链接的,而您的平台不支持这一点。 【参考方案1】:

您可以使用以下命令在您的主目录中创建一个虚拟环境。您将不需要 sudo 访问权限。

conda create -n tensorflow python=3.5
source activate tensorflow
pip install tensorflow

【讨论】:

【参考方案2】:

conda install tensorflow 有效

【讨论】:

以上是关于安装张量流时出错的主要内容,如果未能解决你的问题,请参考以下文章

分配器(GPU_0_bfc)在使用纯张量流时尝试分配内存不足,而在 keras 上更复杂的模型上没有错误

获取响应流时出错 (ReadDone2):接收失败

在表单中显示 html 页面(连接到流时出错)

FFMpeg;混合两个音频流时出错

Linux 上的 NuGet:获取响应流时出错

PDF读取内容流时出错