微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法在python中导入tensorfflow

我已经尝试了一个星期来纠正我在将tensorflow导入python时遇到的问题.两次现在我已经遵循了针对tensorflow的ubuntu 16.04安装说明. https://www.tensorflow.org/install/install_linux

在尝试导入tensorflow时,这是我收到的消息:

salvo@AMD ~ $source ~/tensorflow/bin/activate bash
(tensorflow) salvo@AMD ~ $python
Python 2.7.12 (default, Nov 19 2016, 06:48:10) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow
Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
   File "/home/salvo/tensorflow/local/lib/python2.7/site-packages/tensorflow/__init__.py", line 24, in <module>
   from tensorflow.python import *
   File "/home/salvo/tensorflow/local/lib/python2.7/site-packages/tensorflow/python/__init__.py", line 51, in <module>
      from tensorflow.python import pywrap_tensorflow
File "/home/salvo/tensorflow/local/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow.py", line 52, in <module>
    raise ImportError(msg)
ImportError: Traceback (most recent call last):
 File "/home/salvo/tensorflow/local/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow.py", line 41, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *
File "/home/salvo/tensorflow/local/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 28, in <module>
_pywrap_tensorflow_internal = swig_import_helper()
File "/home/salvo/tensorflow/local/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 24, 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


Failed to load the native TensorFlow runtime.

See https://www.tensorflow.org/install/install_sources#common_installation_problems

出于一些常见原因和解决方案.包括整个堆栈跟踪
请求帮助时,请在此错误消息上方.

系统正在运行Linux mint 18.1
python是2.7

我没有足够的经验来理解“或”的提法

有人可以对这个问题有所了解吗?

解决方法:

您需要设置以下环境变量,如下所示 – 使用正确的安装文件夹.将CUDNN文件夹的内容复制到cuda文件夹,以便将所有必需的lib文件放在一起.大多数安装说明都有/usr/local/cuda到最新cuda版本的符号链接.请注意,变量是路径而不是文件.

export CUDA_HOME=/usr/local/cuda-8.0
export LD_LIBRARY_PATH=${CUDA_HOME}/lib64:$LD_LIBRARY_PATH

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐