我已经重新安装了 Anaconda2。当’python -c’import tensorflow”时出现以下错误
ImportError: /home/jj/anaconda2/bin/../lib/libstdc++.so.6: 找不到版本“CXXABI_1.3.8”(/home/jj/anaconda2/lib/python2.7/site-packages/ 需要张量流/蟒蛇/_pywrap_tensorflow.so)
环境
- CUDA8.0
- cuDNN 5.1
- 海湾合作委员会 5.4.1
- 张量流 r0.10
- 蟒蛇2:4.2
以下是在 bashrc 文件中
- 导出 PATH=“/home/jj/anaconda2/bin:$PATH”
- 导出 CUDA_HOME=/usr/local/cuda-8.0
- 导出 PATH=/usr/local/cuda-8.0/bin\({PATH:+:\){PATH}}
- 导出 LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64\({LD_LIBRARY_PATH:+:\){LD_LIBRARY_PATH}}
原文由 user6918955 发布,翻译遵循 CC BY-SA 4.0 许可协议
似乎是 Anaconda 4 的问题。*
您可以更新 libgcc 包 以匹配您的本地版本
但这将需要在下次您
update anaconda
时“由于依赖冲突”降级。或者您可以屏蔽 anaconda libstdc++,以便使用您系统的 libstdc++
您可以进一步(可选)直接在 anaconda 库中创建一个软链接
这些为我解决了从源代码构建(非 gpu 支持)tensorflow、Ubuntu 16.04、Anaconda 4.2.0 的相同问题。
资料来源: 与 Building TensorFlow from source on Ubuntu 16.04 w/ GPU: `GLIBCXX_3.4.20’ not found 类似的问题也指向 这个。