Python 错误:无法加载本机 TensorFlow 运行时

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/44623184/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-20 00:15:22  来源:igfitidea点击:

error: Failed to load the native TensorFlow runtime

pythonpython-3.xtensorflow

提问by galih

i'm new to tensorflow, today i installed tensorflow using:

我是 tensorflow 的新手,今天我使用以下方法安装了 tensorflow:

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:

当我尝试导入 tensorflow 时,它抛出:

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 https://www.tensorflow.org/install/install_sources#common_installation_probl
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 error, please help me gurus

我正在使用 python 3.5.2 64 位,我真的不知道为什么导入过程会抛出错误,请帮助我大师

thanks, best regards

谢谢,最好的问候

采纳答案by E LAC SOFT

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

只需下载 MSVCP140.dll,解压缩,然后将其粘贴到 system32 文件夹中即可。

回答by Anil Sah

my worked after this line of codepip install tensorflow --upgrade --force-reinstall

我在这行代码之后工作pip install tensorflow --upgrade --force-reinstall

回答by Umer

First uninstall this

先卸载这个

pip uninstall tensorflow

Now for re installation Download this tensorflow wheelfile

现在重新安装下载这个tensorflow轮文件

Install this using(in same Directory)

使用(在同一目录中)安装它

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

回答by arsho

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

类似的问题发生在我身上。我正在使用Windows 8.1 (64 bit)操作系统和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.

我已经通过Visual C++ Redistributable for Visual Studio 2015 (vc_redist.x64.exe)vc_redist.x64.exe安装解决了这个问题。

回答by iamalminko

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

我已经安装了 tf 1.2.0 并且导入它没有问题

pip3 install --upgrade tensorflow==1.2.0

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.6.0.,所以我将使用 1.5.0。目前,最新的是 1.7.0。

回答by Esterlinkof

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

对于使用 macOS X 版本 < 10.12.6 的 Mac 用户,请安装 tensorflow 1.5 版:

pip install tensorflow==1.5

pip install tensorflow==1.5

回答by Benyamin Jafari

Here is a solution:

这是一个解决方案:

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

如果您希望Tensorflow 版本 2具有最少的依赖关系,请使用此版本:

pip install tensorflow==2.0.0b1

回答by Biman Pal

You could try to downgrade TensorFlow:

您可以尝试降级 TensorFlow:

pip install tensorflow==2.0

回答by Anthony Awuley

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 URLthat identifies the TensorFlow Python package

当我在 python 3.6 上通过 pip 安装 tensorflow 时,我在 OSX Siera 上遇到了类似的错误。它是通过使用标识 TensorFlow Python 包的二进制 URL修复的

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

in my case tfBinaryURLis as below:

在我的情况下,tfBinaryURL如下:

sudo pip3 install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.3.0-py3-none-any.whl

回答by Andy Lucny

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.

注意 CUDA 操作,因为当 CUDA 根本不工作时,会报告此错误。从 cmd 尝试例如 c:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\extras\demo_suite>oceanFFT.exe
如果失败,请尝试更新您的驱动程序(设备管理器/显示适配器/NVIDIA...)显卡。