No Module Named '_pywrap_tensorflow_internal'

50,198

Solution 1

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!

Solution 2

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

Solution 3

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

https://blog.csdn.net/baidu_36669549/article/details/79734590

Solution 4

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

Solution 5

https://github.com/tensorflow/tensorflow/issues/7705

switch to cuDNN 5.1 instead of 6.0

Share:
50,198
Admin
Author by

Admin

Updated on July 09, 2022

Comments

  • Admin
    Admin almost 2 years

    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.