QBoard » Artificial Intelligence & ML » AI and ML - Tensorflow » No Module Named '_pywrap_tensorflow_internal'

No Module Named '_pywrap_tensorflow_internal'

  • While trying to validate the installation of tensorflow-gpu, I get an ImportError when trying to execute "import tensorflow as tf". I am using a Quadro K620 on Windows 7. Tensorflow was installed using pip.

    The following is the stack trace:

    Microsoft Windows [Version 6.1.7601]
    Copyright (c) 2009 Microsoft Corporation.  All rights reserved.
    
    C:\Users\aagarwal>python
    Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AM
    D64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import tensorflow as tf
    Traceback (most recent call last):
      File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag
    es\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_hel
    per
        return importlib.import_module(mname)
      File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\importlib\_
    _init__.py", line 126, in import_module
        return _bootstrap._gcd_import(name[level:], package, level)
      File "<frozen importlib._bootstrap>", line 986, in _gcd_import
      File "<frozen importlib._bootstrap>", line 969, in _find_and_load
      File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
      File "<frozen importlib._bootstrap>", line 666, in _load_unlocked
      File "<frozen importlib._bootstrap>", line 577, in module_from_spec
      File "<frozen importlib._bootstrap_external>", line 906, in create_module
      File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
    ImportError: DLL load failed: The specified module could not be found.
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag
    es\tensorflow\python\pywrap_tensorflow.py", line 41, in <module>
        from tensorflow.python.pywrap_tensorflow_internal import *
      File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag
    es\tensorflow\python\pywrap_tensorflow_internal.py", line 21, in <module>
        _pywrap_tensorflow_internal = swig_import_helper()
      File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag
    es\tensorflow\python\pywrap_tensorflow_internal.py", line 20, in swig_import_hel
    per
        return importlib.import_module('_pywrap_tensorflow_internal')
      File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\importlib\_
    _init__.py", line 126, in import_module
        return _bootstrap._gcd_import(name[level:], package, level)
    ImportError: No module named '_pywrap_tensorflow_internal'
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag
    es\tensorflow\__init__.py", line 24, in <module>
        from tensorflow.python import *
      File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag
    es\tensorflow\python\__init__.py", line 51, in <module>
        from tensorflow.python import pywrap_tensorflow
      File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag
    es\tensorflow\python\pywrap_tensorflow.py", line 52, in <module>
        raise ImportError(msg)
    ImportError: Traceback (most recent call last):
      File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag
    es\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_hel
    per
        return importlib.import_module(mname)
      File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\importlib\_
    _init__.py", line 126, in import_module
        return _bootstrap._gcd_import(name[level:], package, level)
      File "<frozen importlib._bootstrap>", line 986, in _gcd_import
      File "<frozen importlib._bootstrap>", line 969, in _find_and_load
      File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
      File "<frozen importlib._bootstrap>", line 666, in _load_unlocked
      File "<frozen importlib._bootstrap>", line 577, in module_from_spec
      File "<frozen importlib._bootstrap_external>", line 906, in create_module
      File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
    ImportError: DLL load failed: The specified module could not be found.
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag
    es\tensorflow\python\pywrap_tensorflow.py", line 41, in <module>
        from tensorflow.python.pywrap_tensorflow_internal import *
      File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag
    es\tensorflow\python\pywrap_tensorflow_internal.py", line 21, in <module>
        _pywrap_tensorflow_internal = swig_import_helper()
      File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag
    es\tensorflow\python\pywrap_tensorflow_internal.py", line 20, in swig_import_hel
    per
        return importlib.import_module('_pywrap_tensorflow_internal')
      File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\importlib\_
    _init__.py", line 126, in import_module
        return _bootstrap._gcd_import(name[level:], package, level)
    ImportError: No module named '_pywrap_tensorflow_internal'
    
    
    Failed to load the native TensorFlow runtime.
    
    See https://www.tensorflow.org/install/install_sources#common_installation_probl
    ems
    
    for some common reasons and solutions.  Include the entire stack trace
    above this error message when asking for help.
    >>>​

    I have looked at multiple other stack overflow posts which things like correcting the path but I have not been able to solve this issue. This post was edited by Laksh Nath at September 5, 2020 3:54 PM IST
      September 5, 2020 3:53 PM IST
    0
  • I came across the same issue today, please switch to cuDNN v5.1 Library for Windows instead as @mickdelaney suggested and then try to

    1. Check environment settings of CUDA, normally all the settings of CUDA had been added to Windows environment
    2. Copy files in bin, lib and include of cuDNN to bin, lib and include of CUDA respectively. Normally the directory is C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA
    And then you can import tensorflow and run your code. Good luck!
      September 5, 2020 3:56 PM IST
    0
  • I found the solution for the CPU: It worked for me

    Just run below command if necessary then update it

    pip install tensorflow==1.5

      September 5, 2020 3:57 PM IST
    0
    • Rishi Pandya
      Rishi Pandya Though pip install tensorflow==1.15.0 worked for me
      September 5, 2020
  • you could uninstall the current version of tensorflow and try a low version such as TensorFlow 0.12 using the code

    pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl
      September 5, 2020 3:59 PM IST
    0
  • After you install the CUDA Drivers you must download cuDNN and release it. After that you get to copy the cudnn64_5.dll to PATH.
    If that doesn't work, move the cudnn64_5.dll to NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin and try it again. Otherwise you'd meet some error that you see.
      September 5, 2020 3:59 PM IST
    0
  • I had the same error with anaconda, it was previously installed with another program through anaconda. Installing again through conda-forge worked:  conda install -c conda-forge tensorflow
      September 5, 2020 4:01 PM IST
    0