我在Windows 7 64位上使用Anaconda 3.1.0。我已经安装了tensorflow(GPU)。我在运行以下命令时遇到错误。
>>> import tensorflow as tf
完整的追溯
(tensorflow) C:\windows\system32>python
Python 3.5.3 |Continuum Analytics, Inc.| (default, May 15 2017, 10:43:23) [MSC v
.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
Traceback (most recent call last):
File "C:\Users\mbharsakale\AppData\Local\Continuum\Anaconda2\envs\tensorflow\l
ib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in s
wig_import_helper
return importlib.import_module(mname)
File "C:\Users\mbharsakale\AppData\Local\Continuum\Anaconda2\envs\tensorflow\l
ib\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 919, 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:\Users\mbharsakale\AppData\Local\Continuum\Anaconda2\envs\tensorflow\l
ib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 41, in <module>
from tensorflow.python.pywrap_tensorflow_internal import *
File "C:\Users\mbharsakale\AppData\Local\Continuum\Anaconda2\envs\tensorflow\l
ib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 21, in <
module>
_pywrap_tensorflow_internal = swig_import_helper()
File "C:\Users\mbharsakale\AppData\Local\Continuum\Anaconda2\envs\tensorflow\l
ib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 20, in s
wig_import_helper
return importlib.import_module('_pywrap_tensorflow_internal')
File "C:\Users\mbharsakale\AppData\Local\Continuum\Anaconda2\envs\tensorflow\l
ib\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:\Users\mbharsakale\AppData\Local\Continuum\Anaconda2\envs\tensorflow\l
ib\site-packages\tensorflow\__init__.py", line 24, in <module>
from tensorflow.python import *
File "C:\Users\mbharsakale\AppData\Local\Continuum\Anaconda2\envs\tensorflow\l
ib\site-packages\tensorflow\python\__init__.py", line 51, in <module>
from tensorflow.python import pywrap_tensorflow
File "C:\Users\mbharsakale\AppData\Local\Continuum\Anaconda2\envs\tensorflow\l
ib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 52, in <module>
raise ImportError(msg)
ImportError: Traceback (most recent call last):
File "C:\Users\mbharsakale\AppData\Local\Continuum\Anaconda2\envs\tensorflow\l
ib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in s
wig_import_helper
return importlib.import_module(mname)
File "C:\Users\mbharsakale\AppData\Local\Continuum\Anaconda2\envs\tensorflow\l
ib\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 919, 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:\Users\mbharsakale\AppData\Local\Continuum\Anaconda2\envs\tensorflow\l
ib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 41, in <module>
from tensorflow.python.pywrap_tensorflow_internal import *
File "C:\Users\mbharsakale\AppData\Local\Continuum\Anaconda2\envs\tensorflow\l
ib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 21, in <
module>
_pywrap_tensorflow_internal = swig_import_helper()
File "C:\Users\mbharsakale\AppData\Local\Continuum\Anaconda2\envs\tensorflow\l
ib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 20, in s
wig_import_helper
return importlib.import_module('_pywrap_tensorflow_internal')
File "C:\Users\mbharsakale\AppData\Local\Continuum\Anaconda2\envs\tensorflow\l
ib\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.
答案 0 :(得分:8)
安装Microsoft Visual C++ Redistributable für Visual Studio 2019
为我解决了上述问题
在Windows 10上针对Python 3.6(Anaconda)和Tensorflow 2.1.0进行了测试
答案 1 :(得分:4)
我曾经遇到这种错误。
我安装了 Tensorflow后端和 Keras
的wrong and mismatched versions
的原因
我修复的对我来说效果最佳的版本如下所示
2.1.0
引发错误)最好
答案 2 :(得分:3)
我遇到了同样的错误。问题不在于python或tensorflow版本,而是Windows操作系统所需的依赖项。只需按照以下步骤操作,就可以了。
答案 3 :(得分:1)
cudnn lib版本错了,所以我更换了正确版本的cudnn lib并且工作正常。
答案 4 :(得分:0)
Tensorflow在python3.6中几乎没有问题。 尝试使用python 3.5.2。 点安装tensorflow 为我工作。
答案 5 :(得分:0)
在我的情况下,Win10找不到模块,因为环境变量cuDNN设置不正确!
您需要将环境变量设置为bin
子文件夹。在我将其提取到C:
的情况下,我必须将C:\cuda\bin
添加到path
系统变量中。
有关更多信息,请签出this。
或与this有关,以检查版本的兼容性。
答案 6 :(得分:0)
这解决了我的问题:Latest Supported Visual C++ Downloads
安装用于Visual Studio 2015、2017和2019的Microsoft Visual C ++ Redistributable。从TensorFlow 2.1.0版本开始,此程序包需要msvcp140_1.dll文件(较早的可再发行程序包可能未提供)。可重新分发的文件随Visual Studio 2019一起提供,但可以单独安装:
- 转到Microsoft Visual C ++下载: 链接:https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-?c-downloads
- 向下滚动页面到Visual Studio 2015、2017和2019部分。 ?-为您的平台下载并安装适用于Visual Studio> 2015、2017和2019的Microsoft Visual C ++ Redistributable。
- 确保在Windows上启用了长路径。
安装Windows的64位Python 3发行版(选择pip作为可选功能)。
答案 7 :(得分:0)
我遇到了同样的错误。问题不在于 python 或 tensorflow 版本,而在于 Windows 操作系统所需的依赖项。只需按照以下步骤操作即可。