导入错误:libcublas.so.8.0:无法打开共享对象文件:没有那个文件或目录。

3
我在编程中遇到了很大的问题,无法运行这段代码。我已经尝试重新安装包、在环境中安装等操作,但我认为我做得不正确。
import keras 
from keras.models import Sequential
from keras.layers import Dense"

我收到了这条消息:
使用TensorFlow后端。 最近的调用记录: 文件“”,第1行,在导入keras时 文件“/home/wagner/anaconda3/lib/python3.5/site-packages/keras/__init__.py”,第3行, 从。导入utils 文件“/home/wagner/anaconda3/lib/python3.5/site-packages/keras/utils/__init__.py”,第6行, 从。导入conv_utils 文件“/home/wagner/anaconda3/lib/python3.5/site-packages/keras/utils/conv_utils.py”,第3行, 从..导入backend as K 文件“/home/wagner/anaconda3/lib/python3.5/site-packages/keras/backend/__init__.py”,第83行, 从。tensorflow_backend导入* 文件“/home/wagner/anaconda3/lib/python3.5/site-packages/keras/backend/tensorflow_backend.py”,第1行, 导入tensorflow as tf 文件“/home/wagner/.local/lib/python3.5/site-packages/tensorflow/__init__.py”,第24行, 从tensorflow.python中导入* 文件“/home/wagner/.local/lib/python3.5/site-packages/tensorflow/python/__init__.py”,第49行, 从tensorflow.python中导入pywrap_tensorflow 文件“/home/wagner/.local/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow.py”,第72行, 引发ImportError(msg) ImportError:最近的调用记录: 文件“/home/wagner/.local/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow.py”,第58行, 从tensorflow.python.pywrap_tensorflow_internal中导入* 文件“/home/wagner/.local/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow_internal.py”,第28行, _pywrap_tensorflow_internal = swig_import_helper() 文件“/home/wagner/.local/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow_internal.py”,第24行, _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description) 文件“/home/wagner/anaconda3/lib/python3.5/imp.py”,第243行, 返回load_dynamic(名称,文件名,文件) 文件“/home/wagner/anaconda3/lib/python3.5/imp.py”,第343行, 返回_load(spec) ImportError:libcublas.so.8.0:无法打开共享对象文件:没有这样的文件或目录

无法加载本机TensorFlow运行时。

请参见https://www.tensorflow.org/install/install_sources#common_installation_problems,了解一些常见原因和解决方案。在寻求帮助时,请在此错误消息上方包含整个堆栈跟踪。


Tensorflow-GPU需要Cuda 8.0和CuDNN 6.0。更高版本的CuDNN可能会导致此错误。 - Daniel Möller
1个回答

0
你正在运行哪些版本的TensorFlow、cuda和cudnn?
在工作目录中运行以下命令可以解决我的问题:
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/extras/CUPTI/lib64:$LD_LIBRARY_PATH
但是你需要用你机器上相关的位置替换/usr/local/cuda-8.0/extras/CUPTI/lib64。

bin cuda cuda-9.0 等等 games include lib man sbin share src - Wagner Coutinho
看起来你已经安装了cuda-9.0,而不是cuda-8.0。 - collector
您可以同时运行cuda-8.0和9.0版本。您无需卸载9.0版本。 - collector
1
这是cuda-8.0的链接:https://developer.nvidia.com/cuda-80-ga2-download-archive然后选择与您的操作系统相匹配的选项。 - collector
下载需要很长时间,但我会继续尝试。 - Wagner Coutinho
显示剩余10条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接