无法在Jupyter Notebook中导入Tensorflow(Linux Mint 19)

时间:2019-06-07 13:23:59

标签: tensorflow jupyter

我是jupyter和tensorflow的初学者。我尝试安装tensorflow,但无法正常工作。我确实尝试了您之前发布的一些建议,但似乎没有任何效果。

virtualenv --version

15.1.0

python3 --version

Python 3.6.7

pip3 --version

pip 19.1.1 from /usr/local/lib/python3.6/dist-packages/pip (python 3.6)

我试图点安装tensorflow,但它一直给我这个错误:

import tensorflow as tf

ImportError                               Traceback (most recent call last)
/home/tzions/.local/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow.py in <module>()
     57 
---> 58   from tensorflow.python.pywrap_tensorflow_internal import *
     59   from tensorflow.python.pywrap_tensorflow_internal import __version__

/home/tzions/.local/lib/python3.6/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/tzions/.local/lib/python3.6/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:

/usr/lib/python3.6/imp.py in load_module(name, file, filename, details)
    242         else:
--> 243             return load_dynamic(name, filename, file)
    244     elif type_ == PKG_DIRECTORY:

/usr/lib/python3.6/imp.py in load_dynamic(name, path, file)
    342             name=name, loader=loader, origin=path)
--> 343         return _load(spec)
    344 

ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory

During handling of the above exception, another exception occurred:

ImportError                               Traceback (most recent call last)
<ipython-input-3-64156d691fe5> in <module>()
----> 1 import tensorflow as tf

/home/tzions/.local/lib/python3.6/site-packages/tensorflow/__init__.py in <module>()
     22 
     23 # pylint: disable=wildcard-import
---> 24 from tensorflow.python import *
     25 # pylint: enable=wildcard-import
     26 

/home/tzions/.local/lib/python3.6/site-packages/tensorflow/python/__init__.py in <module>()
     47 import numpy as np
     48 
---> 49 from tensorflow.python import pywrap_tensorflow
     50 
     51 # Protocol buffers

/home/tzions/.local/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow.py in <module>()
     72 for some common reasons and solutions.  Include the entire stack trace
     73 above this error message when asking for help.""" % traceback.format_exc()
---> 74   raise ImportError(msg)
     75 
     76 # pylint: enable=wildcard-import,g-import-not-at-top,unused-import,line-too-long

ImportError: Traceback (most recent call last):
  File "/home/tzions/.local/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow.py", line 58, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *
  File "/home/tzions/.local/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 28, in <module>
    _pywrap_tensorflow_internal = swig_import_helper()
  File "/home/tzions/.local/lib/python3.6/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.6/imp.py", line 243, in load_module
    return load_dynamic(name, filename, file)
  File "/usr/lib/python3.6/imp.py", line 343, in load_dynamic
    return _load(spec)
ImportError: libcublas.so.9.0: 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

for some common reasons and solutions.  Include the entire stack trace
above this error message when asking for help.

如果有人可以告诉我如何使其运作,那将是很好的。我已经安装了一些其他必要的东西,如果需要安装其他任何东西,请告诉我。

1 个答案:

答案 0 :(得分:0)

在导入时,代码正在寻找一个libcublas.so.9.0文件夹,如果您的CUDA版本是9.0,但是如果是其他版本(例如9.1),则找不到该文件夹​​,因为最终编号不一样。

在安装tensorflow-gpu-1.5时,它需要CUDA 9.0,因此如果您的CUDA版本是8.0,则可以修复安装tensorflow-gpu-1.4,因为它将是必需的版本,

pip install --upgrade tensorflow-gpu==1.4

如果您的CUDA版本是更高的版本(如CUDA 9.1),则可以在不需要更高功能的情况下将CUDA版本降级为9.0,

sudo apt-get install cuda-9.0

并继续使用tensorflow-gpu-1.5。