导入tensorflow模块时出错

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

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

python -m pip install --upgrade tensorflow 

但是当我运行python环境并尝试导入张量stream

 import tensorflow as tf 

我得到的错误,这个错误提出了与它有关的另一个错误,但在一开始,我想先解决这个问题

Traceback(最近一次调用最后):第18行,在swig_import_helper fp中,path名为“C:\ Users \ Jacek \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py” ,在find_module中的第296行,描述= imp.find_module('_pywrap_tensorflow',[dirname( file )])文件“C:\ Users \ Jacek \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ imp.py” ImportError(_ERR_MSG.format(name),name = name)ImportError:没有名为'_pywrap_tensorflow'的模块

问题是我的cuDNN库 – 无论什么原因cudnn-8.0-windows10-x64-v6.0不工作 – 我用cudnn-8.0-windows10-x64-v5.1 – 所有的好!

我的设置使用Win10 64和Nvidia GTX780M:

  • 确保你有lib MSVCP140.DLL通过检查你的系统/路径 – 如果没有得到它在这里
  • 从这里运行python 3.5.3-amd64的Windows安装程序 – 不要尝试更新的版本,因为它们可能不会工作
  • 从这里获取CUDA 8.0的cuDNN v5.1 – 将其放置在用户文件夹下或其他已知位置(您将需要在您的路径中)
  • 从这里获取CUDA 8.0 x86_64
  • 按预期设置PATH变量指向cuDNN库和python(python路径应该在python安装过程中添加)

如果你运行Windows 32,一定要获得上述文件的32位版本。

这是一个已知的错误。 有一个名为MSVCP140.DLL的文件,您需要在系统中运行TensorFlow。 检查这个文件是否在%path% 如果不是,请下载Visual Studio C ++。 它是免费的,你可以在这里下载: https : //www.visualstudio.com/vs/cplusplus 。

解决方案是将Python降级到版本3.5,并再次安装TensorFlow。 这个对我有用

解:-

不要吃苦 简单地将你的python版本从3.6.1降级到3.5.2和

再次安装tensorflow ..你不需要升级包。

“pip install tensorflow”会自动下载最新版本(可能是

1.0.1)

脚步:-

步骤1: – conda搜索python

第2步: – conda安装python = 3.5.2

第3步: – pip安装tensorflow

第四步: – 将tensorflow导入为tf

Horray !! ..它工作..

希望你不会再得到同样的错误!