试图在Windows 10上安装Tensorflow'No Module named'_pywrap_tensorflow_internal'

我一直试图在我的新机器上安装tensorflow几个星期,不pipe我做什么,我似乎无法得到tensorflow正确导入到python。 只要我尝试:
import tensorflow as tf
我得到一个错误,最后一个结果是:
Traceback (most recent call last):
File "C:\Users\solli\Anaconda3\envs\tensorflow-gpu\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 41, in <module>
from tensorflow.python.pywrap_tensorflow_internal import *
File "C:\Users\solli\Anaconda3\envs\tensorflow-gpu\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 21, in <module>
_pywrap_tensorflow_internal = swig_import_helper()
File "C:\Users\solli\Anaconda3\envs\tensorflow-gpu\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 20, in swig_import_helper
return importlib.import_module('_pywrap_tensorflow_internal')
File "C:\Users\solli\Anaconda3\envs\tensorflow-gpu\lib\importlib\__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
ImportError: No module named '_pywrap_tensorflow_internal'

我一直在想尽一切办法来追溯为什么会发生这种情况,但是我很困惑这一点。
根据这个线程“ 在Windows上,运行”导入tensorflow“生成没有名为”_pywrap_tensorflow“错误 ”的模块 ,问题在于缺lessMSVCP140.dll(无论是根本没有还是没有设置pathvariables)。 但是当我search它时:
> where MSVCP140.DLL
C:\Windows\System32\msvcp140.dll
C:\Users\solli\Anaconda3\envs\tensorflow-gpu\msvcp140.dll
C:\Users\solli\Anaconda3\envs\tensorflow-gpu\Library\bin\msvcp140.dll
C:\Users\solli\Anaconda3\msvcp140.dll
C:\Users\solli\Anaconda3\Library\bin\msvcp140.dll
鉴于我是新手到Windows(这在Linux分区上更容易),但据我所知,这意味着pathvariables(和Python本身应该)findmsvcp140.dll模块[s]。 任何和所有的帮助将不胜感激!

我也遇到了与安装Windows 10并使用Anaconda 4.2的TensorFlow-gpu相同的问题。 我尝试了许多解决方案不适合我。 直到我尝试下面的解决方案: https : //stackoverflow.com/a/43665317/6093517

它适用于我! 您可以检查您的cuDNN版本是否为v6.0,并将其文件名称更改为%CUDA%\ v8.0 \ bin目录中的解决方案。

我面临类似的问题。 恰巧张量流需要cuDNN在环境的默认路径变量。

如果在安装CUDA Compute Toolkit后安装了cuDNN软件包,则需要将路径添加到cudnn64_6.dll或cudnn64_5.dll中,无论使用哪个版本的Path变量。

如果在开始菜单中使用Windows环境,并在出现的窗口中使用环境变量选项。 然后查找Path变量并添加:../ cuda / bin到它。 例如。 C:/ CUDA /箱。 这应该解决它。 其他的事情大多是照顾自己。

我遇到了同样的问题,我发现原因是tensorflow_gpu而不是tensorflow的安装。

所以,如果你足够幸运,你可以通过以下步骤来解决你的问题:

第1步: pip uninstall tensorflow_gpu

第2步: pip uninstall tensorflow (有时你不需要这个)

第3步: pip install tensorflow