Error while import tensorflow module

2019-01-09 18:46发布

I try to learn TensorFlow with Python. My problem is with import TF module. Here is my configuration: Python 3.6.1, Windows 7 (with MSVCP140.dll)

I've installed TensorFlow by command (in power shell). It works.

python -m pip install --upgrade tensorflow

But when I run python environment and try import Tensor Flow

import tensorflow as tf

I get errors, this error raise another errors related with it, but at the beginning I want to resolve this first

Traceback (most recent call last): File "C:\Users\Jacek\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 18, in swig_import_helper fp, pathname, description = imp.find_module('_pywrap_tensorflow', [dirname(file)]) File "C:\Users\Jacek\AppData\Local\Programs\Python\Python36\lib\imp.py", line 296, in find_module raise ImportError(_ERR_MSG.format(name), name=name) ImportError: No module named '_pywrap_tensorflow'

4条回答
一夜七次
2楼-- · 2019-01-09 19:18

The problem was the cuDNN Library for me - for whatever reason cudnn-8.0-windows10-x64-v6.0 was NOT working - I used cudnn-8.0-windows10-x64-v5.1 - ALL GOOD!

My setup working with Win10 64 and the Nvidia GTX780M:

  • Be sure you have the lib MSVCP140.DLL by checking your system/path - if not get it here
  • Run the windows installer for python 3.5.3-amd64 from here - DO NOT try newer versions as they probably won't work
  • Get the cuDNN v5.1 for CUDA 8.0 from here - put it under your users folder or in another known location (you will need this in your path)
  • Get CUDA 8.0 x86_64 from here
  • Set PATH vars as expected to point at the cuDNN libs and python (the python path should be added during the python install)

If you run Windows 32 be sure to get the 32 bit versions of the files mentioned above.

查看更多
放我归山
3楼-- · 2019-01-09 19:29

Solution is downgrade Python to version 3.5, and install again TensorFlow. It works for me

查看更多
Evening l夕情丶
4楼-- · 2019-01-09 19:34

This is a known error. There is a file named MSVCP140.DLL, that you will need in your system to run TensorFlow. Check if this file is in your %path%. If it is not, download Visual Studio C++. It is free and you can download it here: https://www.visualstudio.com/vs/cplusplus.

查看更多
Emotional °昔
5楼-- · 2019-01-09 19:34

Solution:-

Don't suffer a lot. Simply downgrade your python version from 3.6.1 to 3.5.2 and

install tensorflow again.. you need not to upgrade the package.

"pip install tensorflow" will automatically download latest version (probably

1.0.1)

Steps:-

Step 1:- conda search python

Step 2:- conda install python=3.5.2

Step 3:- pip install tensorflow

Step 4:- import tensorflow as tf

Horray!!.. It works..

Hope you may not get the same error again!!

查看更多
登录 后发表回答