首页 > 解决方案 > 带有 Tensorflow 后端的 Keras - 导入错误

问题描述

我刚刚用 python3 安装了 tensorflow-gpu。当我尝试它时,我得到了下面的错误。

代码:

from keras import backend as K

错误:

/logiciels/Python-3.5.2/lib/python3.5/site-packages/h5py/__init__.py:36: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.  from ._conv import register_converters as _register_converters Using TensorFlow backend. Traceback (most recent call last):    File "/projets/iris/PROJETS/WEIR/python_env/inherited/python3.5/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow.py", line 58, in <module> from tensorflow.python.pywrap_tensorflow_internal import *   File "/projets/iris/PROJETS/WEIR/python_env/inherited/python3.5/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 28, in <module>
    _pywrap_tensorflow_internal = swig_import_helper()   File "/projets/iris/PROJETS/WEIR/python_env/inherited/python3.5/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 24, in swig_import_helper
    _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)   File "/projets/iris/PROJETS/WEIR/python_env/inherited/python3.5/lib/python3.5/imp.py", line 242, in load_module
    return load_dynamic(name, filename, file)   File "/projets/iris/PROJETS/WEIR/python_env/inherited/python3.5/lib/python3.5/imp.py", line 342, in load_dynamic
    return _load(spec)  ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory

标签: python-3.xtensorflowcudakerasgpu

解决方案


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

看来您的 Tensorflow 版本已针对 CUDA 9.0 进行编译。确保您已正确安装和引用了此版本的 CUDA,或自行编译 Tensorflow 以适应您的环境(安装文档)。


推荐阅读