Python 完成更新和升级后,现在获取tensorflow ImportError:libcublas.so.8.0无法
我有一个conda环境,tensorflow安装了GPU,使用CUDA 8.0运行良好。它是使用pip安装的,是tensorflow gpu 1.1.0版。这是在Ubuntu 14.04上。我已经用了一段时间了,没有任何问题。然后我做了一个Python 完成更新和升级后,现在获取tensorflow ImportError:libcublas.so.8.0无法,python,linux,tensorflow,Python,Linux,Tensorflow,我有一个conda环境,tensorflow安装了GPU,使用CUDA 8.0运行良好。它是使用pip安装的,是tensorflow gpu 1.1.0版。这是在Ubuntu 14.04上。我已经用了一段时间了,没有任何问题。然后我做了一个sudo-apt-get-update和一个sudo-apt-get-upgrade,现在在我尝试将tensorflow导入Python时出现以下错误: > > In [2]: import tensorflow as tf > ------
sudo-apt-get-update
和一个sudo-apt-get-upgrade
,现在在我尝试将tensorflow导入Python时出现以下错误:
> > In [2]: import tensorflow as tf
> --------------------------------------------------------------------------- ImportError Traceback (most recent call
> last)
> /home/ai/miniconda3/envs/tflow/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow.py
> in <module>()
> 40 sys.setdlopenflags(_default_dlopen_flags | ctypes.RTLD_GLOBAL)
> ---> 41 from tensorflow.python.pywrap_tensorflow_internal import *
> 42 from tensorflow.python.pywrap_tensorflow_internal import __version__
>
> /home/ai/miniconda3/envs/tflow/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow_internal.py
> in <module>()
> 27 return _mod
> ---> 28 _pywrap_tensorflow_internal = swig_import_helper()
> 29 del swig_import_helper
>
> /home/ai/miniconda3/envs/tflow/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow_internal.py
> in swig_import_helper()
> 23 try:
> ---> 24 _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname,
> description)
> 25 finally:
>
> /home/ai/miniconda3/envs/tflow/lib/python3.5/imp.py in
> load_module(name, file, filename, details)
> 241 else:
> --> 242 return load_dynamic(name, filename, file)
> 243 elif type_ == PKG_DIRECTORY:
>
> /home/ai/miniconda3/envs/tflow/lib/python3.5/imp.py in
> load_dynamic(name, path, file)
> 341 name=name, loader=loader, origin=path)
> --> 342 return _load(spec)
> 343
>
> ImportError: libcublas.so.8.0: cannot open shared object file: No such
> file or directory
[2]中的>:将tensorflow作为tf导入
>-------------------------------------------------------------导入恐怖追踪(最近的呼叫
>最后)
>/home/ai/miniconda3/envs/tflow/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow.py
>在()
>40 sys.setdlopenflags(_default_dlopen_flags | ctypes.RTLD_GLOBAL)
>-->41来自tensorflow.python.pywrap\u tensorflow\u内部导入*
>42来自tensorflow.python.pywrap\u tensorflow\u内部导入\u版本__
>
>/home/ai/miniconda3/envs/tflow/lib/python3.5/site-packages/tensorflow/python/pywrap\u tensorflow\u internal.py
>在()
>27返回模式
>-->28\u pywrap\u tensorflow\u internal=swig\u import\u helper()
>29 del swig_导入帮助程序
>
>/home/ai/miniconda3/envs/tflow/lib/python3.5/site-packages/tensorflow/python/pywrap\u tensorflow\u internal.py
>在swig_import_helper()中
>23尝试:
>-->24_mod=imp.load_模块(“pywrap_tensorflow_internal”,fp,路径名,
>(说明)
>25最后:
>
>/home/ai/miniconda3/envs/tflow/lib/python3.5/imp.py in
>加载模块(名称、文件、文件名、详细信息)
>241其他:
>-->242返回加载动态(名称、文件名、文件)
>243 elif类型=PKG\u目录:
>
>/home/ai/miniconda3/envs/tflow/lib/python3.5/imp.py in
>动态加载(名称、路径、文件)
>341名称=名称,加载器=加载器,原点=路径)
>-->342返回负载(规格)
> 343
>
>ImportError:libcublas.so.8.0:无法打开共享对象文件:无此类文件
>文件或目录
我找到了以下相关但没有答案的答案:,类似地,这个答案的投票结果对我来说毫无意义:。我想知道如何在不重新安装所有CUDA、CudNN等的情况下修复此问题。更新/升级过程中出现了一些问题,显然删除了此文件
更新:我克隆了conda环境,并用GPU安装了最新的tensorflow 1.2.1。现在我得到了相同的错误,但丢失的共享对象文件不同:
libcusolver.so.8.0
我只需重新安装Cuda 8.0就可以解决这个问题。我不必重新安装CudNN或Nvidia驱动程序或tensorflow。因为我以前的安装是deb安装,所以我不需要删除任何东西。我在办公室里听从指示。我相信更新/升级和随后的自动删除删除了/usr/local/cuda-8.0/targets/x86_64-linux/lib
中的文件。在出现问题期间,此文件夹中只有几个文件,现在有很多文件,包括丢失的文件 我只需重新安装Cuda 8.0就可以解决这个问题。我不必重新安装CudNN或Nvidia驱动程序或tensorflow。因为我以前的安装是deb安装,所以我不需要删除任何东西。我在办公室里听从指示。我相信更新/升级和随后的自动删除删除了/usr/local/cuda-8.0/targets/x86_64-linux/lib
中的文件。在出现问题期间,此文件夹中只有几个文件,现在有很多文件,包括丢失的文件 你的系统上有libcublas.so.8.0吗?我用search.sudo apt get install libcublas8.0找不到它?它给了你什么?E:找不到libcublas8.0包E:找不到任何正则表达式的包'libcublas8.0'似乎你必须从源代码重新安装tensorflow是libcublas.so.8.0在你的系统上?我无法使用search.sudo apt get install libcublas8.0找到它?它给了你什么?E:找不到libcublas8.0包E:找不到任何正则表达式的包'libcublas8.0'似乎你必须再次从源tensorflow重新安装