Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.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导入错误:libcudnn.so.5没有这样的文件或目录_Python_Tensorflow_Jupyter Notebook_Google Colaboratory - Fatal编程技术网

Python Tensorflow导入错误:libcudnn.so.5没有这样的文件或目录

Python Tensorflow导入错误:libcudnn.so.5没有这样的文件或目录,python,tensorflow,jupyter-notebook,google-colaboratory,Python,Tensorflow,Jupyter Notebook,Google Colaboratory,我试图在google colab中使用tensorflow gpu==1.2.0。 我确实安装了软件包cuda-8.0,并将libcudnn.so.5下载并移动到/usr/local/cuda/lib64中,但仍然出现以下错误: ImportError: Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/pywrap_tensorflow.py",

我试图在google colab中使用
tensorflow gpu==1.2.0
。 我确实安装了软件包cuda-8.0,并将libcudnn.so.5下载并移动到/usr/local/cuda/lib64中,但仍然出现以下错误:

ImportError: Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/pywrap_tensorflow.py", line 41, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 29, in <module>
    _pywrap_tensorflow_internal = swig_import_helper()
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 25, in swig_import_helper
    _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
ImportError: libcudnn.so.5: cannot open shared object file: No such file or directory
ImportError:回溯(最近一次调用):
文件“/usr/local/lib/python2.7/dist packages/tensorflow/python/pywrap_tensorflow.py”,第41行,在
从tensorflow.python.pywrap\u tensorflow\u内部导入*
文件“/usr/local/lib/python2.7/dist packages/tensorflow/python/pywrap\u tensorflow\u internal.py”,第29行,在
_pywrap\u tensorflow\u internal=swig\u import\u helper()
swig\u import\u helper中的文件“/usr/local/lib/python2.7/dist packages/tensorflow/python/pywrap\u tensorflow\u internal.py”,第25行
_mod=imp.load_模块(“pywrap_tensorflow_internal”,fp,路径名,描述)
ImportError:libcudnn.so.5:无法打开共享对象文件:没有此类文件或目录
我试图遵循下一个解决方案: 但这对我不起作用。
我很乐意获得帮助。

如果找不到该文件,则该文件不在链接器正在查找的位置

从:

链接器使用以下搜索路径查找所需的共享库:

  • 由-rpath链接选项指定的任何目录
  • 由-rpath选项指定的任何目录。-rpath和-rpath-link之间的区别在于-rpath选项指定的目录包含在可执行文件中并在运行时使用,而-rpath-link选项仅在链接时有效。只有本机链接器和交叉链接器支持以这种方式搜索-rpath,这些本机链接器和交叉链接器配置了--with sysroot选项
  • 在ELF系统上,对于本机链接器,如果未使用-rpath和-rpath链接选项,请搜索环境变量“LD_RUN_PATH”的内容
  • 在SunOS上,如果未使用-rpath选项,请使用-L选项搜索指定的任何目录
  • 对于本机链接器,搜索将搜索环境变量“LD_LIBRARY_PATH”的内容
  • 对于本机ELF链接器,将在共享库的“DT_RUNPATH”或“DT_RPATH”中的目录中搜索它所需的共享库。如果存在“DT_运行路径”条目,则忽略“DT_RPATH”条目
  • 默认目录,通常为/lib和/usr/lib
  • 对于ELF系统上的本机链接器,如果文件/etc/ld.so.conf存在,则显示该文件中找到的目录列表 如果未找到所需的共享库,链接器将发出警告并继续链接

    另见:

    ldconfig创建必要的链接并缓存到命令行上指定的目录、文件/etc/ld.so.conf和受信任目录(/lib和/usr/lib)中的最新共享库。缓存由运行时链接器ld.so或ld-linux.so使用。ldconfig在确定哪些版本应该更新其链接时,会检查遇到的库的标题和文件名

    选择权 -五 详细模式。打印当前版本号、扫描时每个目录的名称以及创建的任何链接。覆盖安静模式


    非常感谢。根据您的回答,我确实将libcudnn5文件添加到了/lib,并在/lib目录中创建了到libcudnn.so.5的软链接,它确实解决了问题。