导入tensorflow模块时出错

Jac*_*cek 2 python windows installation pip tensorflow

我尝试用Python学习TensorFlow。我的问题是导入TF模块。这是我的配置:Python 3.6.1Windows 7(带有MSVCP140.dll)

我已经通过命令(在电源外壳中)安装了TensorFlow。有用。

python -m pip install --upgrade tensorflow
Run Code Online (Sandbox Code Playgroud)

但是当我运行python环境并尝试导入Tensor Flow时

import tensorflow as tf
Run Code Online (Sandbox Code Playgroud)

我收到错误,此错误引发了另一个与此相关的错误,但是一开始我想先解决此问题

追溯(最近一次通话):文件“ C:\ Users \ Jacek \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py”,行18,在swig_import_helper fp中,路径名,说明= imp.find_module('_ pywrap_tensorflow',[dirname(file)])文件“ C:\ Users \ Jacek \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ imp.py”,第296行,在find_module中ImportError(_ERR_MSG.format(name),name = name)ImportError:没有名为'_pywrap_tensorflow'的模块

Dro*_*Hit 5

问题是对我来说是cuDNN库-出于任何原因cudnn-8.0-windows10-x64-v6.0无法正常工作-我使用了cudnn-8.0-windows10-x64-v5.1-一切都好!

我的安装程序使用Win10 64和Nvidia GTX780M:

  • 通过检查系统/路径来确保您具有库MSVCP140.DLL-如果不在此处获取它
  • 此处运行适用于python 3.5.3-amd64的Windows安装程序-不要尝试较新的版本,因为它们可能无法正常工作
  • 此处获取CUD 8.0的cuDNN v5.1- 将其放在用户文件夹下或其他已知位置(您的路径中将需要此文件)
  • 这里获取CUDA 8.0 x86_64
  • 设置PATH变量,使其指向cuDNN库和python(应在python安装期间添加python路径)

如果运行Windows 32,请确保获取上述文件的32位版本。