Python TensorFlow的第一个开始。以pywrap_tensorflow.py don';行不通

Python TensorFlow的第一个开始。以pywrap_tensorflow.py don';行不通,python,tensorflow,Python,Tensorflow,我成功地安装了TensorFlow,但是当我尝试从TensorFlow.org运行示例测试代码时: import tensorflow as tf hello = tf.constant('Hello, TensorFlow!') sess = tf.Session() print(sess.run(hello)) 我收到以下错误消息: > ImportError: Traceback (most recent call last): File > "/home/ivan/.l

我成功地安装了TensorFlow,但是当我尝试从TensorFlow.org运行示例测试代码时:

import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
我收到以下错误消息:

> ImportError: Traceback (most recent call last):   File
> "/home/ivan/.local/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow.py",
> line 58, in <module>
>     from tensorflow.python.pywrap_tensorflow_internal import *   File "/home/ivan/.local/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow_internal.py",
> line 28, in <module>
>     _pywrap_tensorflow_internal = swig_import_helper()   File "/home/ivan/.local/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 "/usr/lib/python3.5/imp.py", line 242,
> in load_module
>     return load_dynamic(name, filename, file)   File "/usr/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
导入错误:回溯(最近一次调用最后一次):文件 >“/home/ivan/.local/lib/python3.5/site packages/tensorflow/python/pywrap\u tensorflow.py”, >第58行,输入 >从tensorflow.python.pywrap_tensorflow_internal import*文件“/home/ivan/.local/lib/python3.5/site packages/tensorflow/python/pywrap_tensorflow_internal.py”, >第28行,在 >_pywrap\u tensorflow\u internal=swig\u import\u helper()文件“/home/ivan/.local/lib/python3.5/site packages/tensorflow/python/pywrap\u tensorflow\u internal.py”, >第24行,在swig\u import\u helper中 >_mod=imp.load_模块(“_pywrap_tensorflow_internal”,fp,路径名,描述)文件“/usr/lib/python3.5/imp.py”,第242行, >输入加载模块 >在load\u dynamic中返回load\u dynamic(名称、文件名、文件)文件“/usr/lib/python3.5/imp.py”,第342行 >return\u load(spec)ImportError:libcublas.so.9.0:无法打开共享对象文件:没有这样的文件或目录
我在Ubuntu 16.04上。

Tensorflow找不到您的CUDA 9.0目录。我猜是你无意中安装了tensorflow gpu而不是tensorflow作为cpu。见 更多信息


如果您有可用的gpu,您可能为您的CUDA安装了太新的tf版本(从v1.6开始,您需要CUDA 9),或者您忘记了更新
LD_LIBRARY_PATH
环境变量,以便CUDA路径对tensoflow可见。

谢谢!我已经安装了CPU版本,现在一切正常。