Problem: importing tensotflow in Python cli is normal, but the following error is given in jupyter:
ImportError: cannot import name pywrap_tensorflow
Importing tensorflow in jupyter notebook (Not working Error):
import tensorflow as tf
ImportErrorTraceback (most recent call last)
in ()
2 import cv2 as cv2 3 from PIL import Image ----> 4 import tensorflow as tf 5 #'/home/ubuntu/.local/lib/python2.7/site-packages/tensorflow' /home/ubuntu/.local/lib/python2.7/site-packages/tensorflow/__init__.py in () 21 from __future__ import print_function 22 ---> 23 from tensorflow.python import * 24 25 /home/ubuntu/.local/lib/python2.7/site-packages/tensorflow/python/__init__.py in () 47 _default_dlopen_flags = sys.getdlopenflags() 48 sys.setdlopenflags(_default_dlopen_flags | ctypes.RTLD_GLOBAL) ---> 49 from tensorflow.python import pywrap_tensorflow 50 sys.setdlopenflags(_default_dlopen_flags) 51 ImportError: cannot import name pywrap_tensorflow
Importing tensorflow in CLI python (Working):
$ python
Python 2.7.12 (default, Jul 1 2016, 15:12:24)
[GCC 5.4.0 20160609] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.>>> import tensorflow
>>> import tensorflow as tf
>>> print(tf)
<module ‘tensorflow’ from ‘/home/ubuntu/.local/lib/python2.7/site-packages/tensorflow/__init__.pyc’>
>>> help(tf)>>> print tf.__version__
0.11.0rc2
>>> print tf.__path__
[‘/home/ubuntu/.local/lib/python2.7/site-packages/tensorflow’]
Issue investigation:
Check the location of the tensorflow package:
$ls/home/ubuntu/.local/lib/python2.7/site-packages/tensorflow/
contrib core examples includeinit.pyinit.pyc models python tensorboard tools
Check the location of the jupyter
$ ps -ef | grep jupyter
ubuntu 1347 1 0 Nov11 ?00:00:46 /usr/bin/python /usr/local/bin/jupyter-notebook -no-browser -ip=* -port=8888
Location of other python packages:
>> import sklearn
>>> print(sklearn.__path__)
[‘/home/ubuntu/.local/lib/python2.7/site-packages/sklearn’]
>>> import mxnet
>>> print(mxnet.__path__)
[‘/usr/local/lib/python2.7/dist-packages/mxnet-0.7.0-py2.7.egg/mxnet’]
Solution:
If you have installed tensorflow while jupyter is running, importing tensorflow will not work in jupyter (check if it works on python CLI).You just need to Restart jupyter notebook and it should work.
If you have problem in both jupyter and python CLI, then you just need to start jupyter from other location.
Similar Posts:
- docker:ImportError: libcuda.so.1: cannot open shared object file: No such file or directory
- [Solved] Tensorflow:ImportError: DLL load failed: The specified module cannot be found Failed to load the native TensorFlow runtime
- [Solved] Error caused by correspondence between tensorflow GPU version number and CUDA
- Tensorflow ImportError: DLL load failed with error code -1073741795
- ModuleNotFoundError: No module named ‘_pywrap_tensorflow_internal’ [How to Solve]
- jupyter notebook error: No module named ‘tensorflow’
- [Solved] ImportError: cannot import name ‘cached_property’ from ‘werkzeug’
- [Solved] Runtime Warning: Font Glyph 20108 is missing. Font.set Fu text (s,0.0,flags=flags), RuntimeWarningGlyph20108missingfromcurrentfontfontsettexts00flagsflags
- [Solved] “import numpy as np” ImportError: No module named numpy
- Tensorflow error due to uninitialized variable [How to Fix]