Error: Failed to load the native TensorFlow runtime

Today I installed TensorFlow using:

C:\>pip3 install --upgrade tensorflow
Collecting tensorflow Using cached tensorflow-1.2.0-cp35-cp35m-win_amd64.whl
Requirement already up-to-date: bleach==1.5.0 in c:\python35\lib\site-packages (
from tensorflow)
Requirement already up-to-date: werkzeug>=0.11.10 in c:\python35\lib\site-packag
es (from tensorflow)
Requirement already up-to-date: html5lib==0.9999999 in c:\python35\lib\site-pack
ages (from tensorflow)
Requirement already up-to-date: protobuf>=3.2.0 in c:\python35\lib\site-packages (from tensorflow)
Requirement already up-to-date: backports.weakref==1.0rc1 in c:\python35\lib\sit
e-packages (from tensorflow)
Requirement already up-to-date: markdown==2.2.0 in c:\python35\lib\site-packages (from tensorflow)
Requirement already up-to-date: numpy>=1.11.0 in c:\python35\lib\site-packages (
from tensorflow)
Requirement already up-to-date: six>=1.10.0 in c:\python35\lib\site-packages (fr
om tensorflow)
Requirement already up-to-date: wheel>=0.26 in c:\python35\lib\site-packages (fr
om tensorflow)
Requirement already up-to-date: setuptools in c:\python35\lib\site-packages (fro
m protobuf>=3.2.0->tensorflow)
Installing collected packages: tensorflow
Successfully installed tensorflow-1.2.0

When I tried to import TensorFlow, it throws:

C:\>python
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AM
D64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
Traceback (most recent call last): File "C:\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_intern
al.py", line 18, in swig_import_helper return importlib.import_module(mname) File "C:\Python35\lib\importlib\__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 986, in _gcd_import File "<frozen importlib._bootstrap>", line 969, in _find_and_load File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 666, in _load_unlocked File "<frozen importlib._bootstrap>", line 577, in module_from_spec File "<frozen importlib._bootstrap_external>", line 906, in create_module File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
ImportError: DLL load failed: The specified module could not be found.
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "C:\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", l
ine 41, in <module> from tensorflow.python.pywrap_tensorflow_internal import * File "C:\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_intern
al.py", line 21, in <module> _pywrap_tensorflow_internal = swig_import_helper() File "C:\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_intern
al.py", line 20, in swig_import_helper return importlib.import_module('_pywrap_tensorflow_internal') File "C:\Python35\lib\importlib\__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level)
ImportError: No module named '_pywrap_tensorflow_internal'
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Python35\lib\site-packages\tensorflow\__init__.py", line 24, in <modu
le> from tensorflow.python import * File "C:\Python35\lib\site-packages\tensorflow\python\__init__.py", line 49, i
n <module> from tensorflow.python import pywrap_tensorflow File "C:\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", l
ine 52, in <module> raise ImportError(msg)
ImportError: Traceback (most recent call last): File "C:\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_intern
al.py", line 18, in swig_import_helper return importlib.import_module(mname) File "C:\Python35\lib\importlib\__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 986, in _gcd_import File "<frozen importlib._bootstrap>", line 969, in _find_and_load File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 666, in _load_unlocked File "<frozen importlib._bootstrap>", line 577, in module_from_spec File "<frozen importlib._bootstrap_external>", line 906, in create_module File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
ImportError: DLL load failed: The specified module could not be found.
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "C:\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", l
ine 41, in <module> from tensorflow.python.pywrap_tensorflow_internal import * File "C:\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_intern
al.py", line 21, in <module> _pywrap_tensorflow_internal = swig_import_helper() File "C:\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_intern
al.py", line 20, in swig_import_helper return importlib.import_module('_pywrap_tensorflow_internal') File "C:\Python35\lib\importlib\__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level)
ImportError: No module named '_pywrap_tensorflow_internal'
Failed to load the native TensorFlow runtime.
See
ems
for some common reasons and solutions. Include the entire stack trace
above this error message when asking for help.
>>>

I'm using Python 3.5.2 64bit. I don't really know why the import process throws errors.

4

14 Answers

My code worked perfectly after executing this line:

pip install tensorflow --upgrade --force-reinstall
0

First uninstall this

pip uninstall tensorflow

Now for re installation Download this tensorflow wheel file

Install this using(in same Directory)

pip install tensorflow-1.6.0-cp36-cp36m-win_amd64.whl
4

simply download MSVCP140.dll, unzip it and then paste it in system32 folder..

1

Similar problem occurred with me. I am using Windows 8.1 (64 bit) operating system and Python 3.6.2 (64 bit).

I have solved the problem by installing Visual C++ Redistributable for Visual Studio 2015 (vc_redist.x64.exe) from vc_redist.x64.exe.

2

You could try to downgrade TensorFlow or use TensorFlow lattest version

pip install tensorflow
1

If you want to have Tensorflow Version 2 with the least dependencies, use this version:

pip install tensorflow==2.0.0b1
0

I had a similar error on OSX Siera when i installed tensorflow through pip on python 3.6. It was fixed by using the binary URL that identifies the TensorFlow Python package

sudo pip3 install --upgrade tfBinaryURL # Python 3.n

in my case tfBinaryURL is as below:

sudo pip3 install --upgrade 
2

For mac users who us macOS X versions < 10.12.6 install tensorflow version 1.5:

pip install tensorflow==1.5

I had the same problem today and I followed all of these advice here as well as many more from other sources in the internet and from my own head. None of them worked.

I had installed tf 1.2.0 and it had no problem importing it

pip3 install --upgrade tensorflow==1.2.0

Further on, I found out that all the versions import well, up to 1.6.0., so I'll go about with 1.5.0. Currently, the latest is 1.7.0.

1) I did this : pip uninstall tensorflow
2) Downloaded the file from: tensorflow wheel
3) Then did this : pip install tensorflow-1.6.0-cp36-cp36m-win_amd64.whl

BUT it gave me this Error

ERROR: tensorflow-1.6.0-cp36-cp36m-win_amd64.whl is not a supported wheel on this platform.

so I tried to install tensorflow as a dependency in my installed Anaconda Navigator
AND IT WORKED FOR ME!

You may want to install Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019.

Download msvcp140.dll and add to System32 folder.

Pay attention to CUDA operation, since exactly this error is reported when CUDA is not working at all. Try from cmd e.g. c:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\extras\demo_suite>oceanFFT.exe
If it fails, try to update driver (Device manager / Display adapters / NVIDIA...) of your graphics card.

  1. go to [
  2. based on python and cuda version copy one of the path(I used compiler:VS2017 15.8 ,CUDA:NO ,SIMD:x86_64 and this worked for me)

  3. paste it after

  4. download *.whl

  5. open anaconda and change directory to location of *.whl

  6. run this command: pip install *.whl (instead of * must be use name of .whl file)

I had the same problem, I'm using a macbook unibody (2008) it works perfectly, and I can't update it any more, currently it's running MacOS X 10.11 (El Capitán). So, after being fighting for several hours trying to solve it, I've been able to solve it doing the next thing:

pip uninstall tensorflow
conda install tensorflow instead of "pip"

You Might Also Like