ImportError:libcublas.so.9.0:无法打开共享对象文件:没有这样的文件或目录(Windows)

时间:2018-02-04 07:57:08

标签: python-3.x tensorflow

我正在尝试安装tensorflow的对象检测模块,但在运行以下命令时:

  

python3 object_detection / builders / model_builder_test.py

我收到以下错误。我安装了CUDA 8.0,9.0,9.1和cuDNN 6和7,但仍然有以下错误。感谢您的建议,谢谢!

  

追踪(最近一次通话):   File" /usr/local/lib/python3.5/dist-packages/tensorflow/python/pywrap_tensorflow.py" ;,第58行,在   来自tensorflow.python.pywrap_tensorflow_internal import *   文件" /usr/local/lib/python3.5/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py" ;,第28行,在   _pywrap_tensorflow_internal = swig_import_helper()   文件" /usr/local/lib/python3.5/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py",第24行,在swig_import_helper中   _mod = imp.load_module(' _pywrap_tensorflow_internal',fp,pathname,description)   文件" /usr/lib/python3.5/imp.py",第242行,在load_module中   return load_dynamic(name,filename,file)   文件" /usr/lib/python3.5/imp.py",第342行,在load_dynamic中   return _load(spec)   ImportError:libcublas.so.9.0:无法打开共享对象文件:没有这样的文件或目录

在处理上述异常期间,发生了另一个异常:

追踪(最近一次呼叫最后一次):

  

文件" object_detection / builders / model_builder_test.py",第18行,in   导入张量流为tf   文件" /usr/local/lib/python3.5/dist-packages/tensorflow/init.py" ;,第24行,在   来自tensorflow.python import *   文件" /usr/local/lib/python3.5/dist-packages/tensorflow/python/init.py" ;,第49行,在   来自tensorflow.python导入pywrap_tensorflow   File" /usr/local/lib/python3.5/dist-packages/tensorflow/python/pywrap_tensorflow.py" ;,第74行,在   引发ImportError(msg)   ImportError:Traceback(最近一次调用最后一次):   File" /usr/local/lib/python3.5/dist-packages/tensorflow/python/pywrap_tensorflow.py" ;,第58行,在   来自tensorflow.python.pywrap_tensorflow_internal import *   文件" /usr/local/lib/python3.5/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py" ;,第28行,在   _pywrap_tensorflow_internal = swig_import_helper()   文件" /usr/local/lib/python3.5/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py",第24行,在swig_import_helper中   _mod = imp.load_module(' _pywrap_tensorflow_internal',fp,pathname,description)   文件" /usr/lib/python3.5/imp.py",第242行,在load_module中   return load_dynamic(name,filename,file)   文件" /usr/lib/python3.5/imp.py",第342行,在load_dynamic中   return _load(spec)   ImportError:libcublas.so.9.0:无法打开共享对象文件:没有这样的文件或目录

无法加载本机TensorFlow运行时。

1 个答案:

答案 0 :(得分:2)

将cuda路径放入环境变量中。

LD_LIBRARY_PATH = /usr/local/cuda/lib64:$LD_LIBRARY_PATH

将此行放入您的bash个人资料中,并使用 source .bash_profile 对其进行更新。 打开新的终端,然后再次运行。如果您遇到相同的错误,请查看此solution

还可能发生另一件事。您可能对旧的安装有疑问。确保已删除所有旧版本的tensorflow和cuda。 (我的意思是您的PC中的旧安装)。在干净的空间上安装所需的版本。如果效果不佳,请查看此solution