Python Tensorflow(仅限CPU)不';在Windows Server 2016(VM)中无法工作?

Python Tensorflow(仅限CPU)不';在Windows Server 2016(VM)中无法工作?,python,windows,tensorflow,Python,Windows,Tensorflow,我在Windows Server 2016(VM)中安装了python 3.6.5(64位)和tensorflow(仅限CPU)。安装看起来不错,但我在尝试运行tensorflow python shell时出现以下错误(堆栈详细信息已删除): ImportError: DLL load failed: A dynamic link library (DLL) initialization routine failed. ImportError: No module named '_pywrap

我在Windows Server 2016(VM)中安装了python 3.6.5(64位)和tensorflow(仅限CPU)。安装看起来不错,但我在尝试运行tensorflow python shell时出现以下错误(堆栈详细信息已删除):

ImportError: DLL load failed: A dynamic link library (DLL) initialization routine failed.
ImportError: No module named '_pywrap_tensorflow_internal'
我搜索了一下,找到了一些关于缺少dll、nvidia libs的答案,但没有一个适合我。以下是总结:

  • 我使用tensorflow CPU只是为了不需要nvidia LIB
  • MSVCP140.DLL
    已安装,并在
    PATH
  • 我在两个不同的虚拟机上完成了这项工作,但都不起作用。不过,我在Windows Server 2012(VM)中做了同样的步骤,在安装C++ +可再分发2015之后它工作了!所以我想知道Windows Server 2016(和/或仅VM)是否存在任何兼容性问题


    谢谢

    谷歌搜索
    \u pywrap\u tensorflow\u internal
    “如果您安装了tensorflow 1.6,请同时检查您的CPU是否支持AVX。由于我的CPU不支持AVX,所以我不得不降级到tensorflow 1.5。”@DanielF非常感谢!降级到1.5对我来说确实有用!!!所以从1.6开始,tensorflow将不再适用于不支持AVX的CPU?我不知道。但是你介意告诉我你是否使用AMD的CPU以及你使用的是哪种虚拟化软件吗?“预构建的二进制文件将使用AVX指令”也许您可以构建非AVX二进制文件。不确定是否值得。@DanielF,这是VMWare vSphere,兼容性:ESXi 5.1及更高版本(VM版本9)来宾操作系统:Windows Server 2016。CPU:Intel(R)Xeon(R)E5-2670 0@2.60GHz 2.6GHz 2处理器