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
error: Failed to load the native TensorFlow runtime
提问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...)显卡。