Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 完成更新和升级后,现在获取tensorflow ImportError:libcublas.so.8.0无法_Python_Linux_Tensorflow - Fatal编程技术网

Python 完成更新和升级后,现在获取tensorflow ImportError:libcublas.so.8.0无法

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 > ------

我有一个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
> --------------------------------------------------------------------------- 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重新安装