gpt4 book ai didi

python - 更新升级后,现在得到tensorflow ImportError : libcublas. so.8.0 cannot

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:19:48 25 4
gpt4 key购买 nike

我有一个带有 tensorflow 的 conda 环境,安装了 GPU 并使用 CUDA 8.0 运行良好。它是使用 pip 安装的,版本为 tensorflow-gpu 1.1.0。这是在 Ubuntu 14.04 上。我已经使用它一段时间了,没有任何问题。然后我执行了 sudo apt-get updatesudo apt-get upgrade 现在当我尝试将 tensorflow 导入 pytyhon 时出现以下错误:

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

我发现以下相关但没有答案:libcublas.so.8.0 ,同样这个答案对我来说没有意义:other libcublas .我想知道如何在不重新安装所有 CUDA、CudNN 等的情况下有希望地解决这个问题。更新/升级中的某些东西破坏了这个并且显然删除了这个文件?

更新:我克隆了 conda 环境并安装了带 GPU 的最新 tensorflow 1.2.1。现在我得到了同样的错误,但不同的是缺少共享对象文件:libcusolver.so.8.0

最佳答案

我只能通过重新安装 Cuda 8.0 来解决这个问题。我不必重新安装 CudNN 或 Nvidia 驱动程序或 tensorflow。由于我之前的安装是 deb 安装,所以我不必删除任何东西。我按照 cuda install 的说明进行操作.我相信更新/升级和随后的自动删除删除了 /usr/local/cuda-8.0/targets/x86_64-linux/lib 中的文件。问题期间,这个文件夹里只有几个文件,现在有很多,包括丢失的文件。

关于python - 更新升级后,现在得到tensorflow ImportError : libcublas. so.8.0 cannot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45069991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com