没有名为'_pywrap_tensorflow'的模块

时间:2018-01-18 14:33:46

标签: python windows tensorflow

好的,所以我一直在尝试在我的64位机器上设置tensorflow的CPU版本,但是我遇到了一个常见的问题,即使是文档也指出了。
它建议我安装this,我有:

Control Panel

但是当我在python命令行中运行import tensorflow时,我仍然得到“没有名为'_pywrap_tensorflow'的模块”错误。

但是我在Path变量中找不到MSVCP140.DLL(不确定我是否在寻找正确的位置)

Path variable

我该如何解决这个问题?安装单个python库为什么这么复杂...
无论如何,为了让2015 Redistributable工作,我不得不卸载2017版本。 (也许这必须用它做点什么)

1 个答案:

答案 0 :(得分:3)

好的,经过几个小时的寻找答案,我终于明白了。 这些是您需要遵循的步骤:

  1. 降级到Python 3.5(Tensorflow不支持3.6及以上版本)。
  2. 卸载Microsoft Visual C ++ 2017 Redistributable(x86和x64),如果你已经拥有它(通常是Win 10附带,但我认为不支持)
  3. 安装Microsoft Visual C++ 2015 Redistributable
  4. 在命令行中运行python -m pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.1-cp35-cp35m-win_amd64.whl 注意:如果此步骤为您提供有关某个轮子的错误,请将pip升级到版本9。