Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ImportError: DLL load failed: A dynamic link library (DLL) initialization routine failed

Tags:

tensorflow

I installed TensorFlow with CPU support with CUDA Toolkit v9.0 and cuDNNv7.1 and Python 3.6 in Conda enviroment.

I followed the instructions described in TensorFlow website, and when I tried:

import tensorflow as tf

I got this error:

Traceback (most recent call last):
      File "C:\Users\31121\AppData\Local\conda\conda\envs\tensorflow_gpu\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
        from tensorflow.python.pywrap_tensorflow_internal import *
      File "C:\Users\31121\AppData\Local\conda\conda\envs\tensorflow_gpu\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in <module>
        _pywrap_tensorflow_internal = swig_import_helper()
      File "C:\Users\31121\AppData\Local\conda\conda\envs\tensorflow_gpu\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 17, in swig_import_helper
        return importlib.import_module(mname)
      File "C:\Users\31121\AppData\Local\conda\conda\envs\tensorflow_gpu\lib\importlib\__init__.py", line 126, in import_module
        return _bootstrap._gcd_import(name[level:], package, level)
    ImportError: DLL load failed: A dynamic link library (DLL) initialization routine failed.
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "C:\Users\31121\AppData\Local\conda\conda\envs\tensorflow_gpu\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
        from tensorflow.python import *  # pylint: disable=redefined-builtin
      File "C:\Users\31121\AppData\Local\conda\conda\envs\tensorflow_gpu\lib\site-packages\tensorflow\python\__init__.py", line 49, in <module>
        from tensorflow.python import pywrap_tensorflow
      File "C:\Users\31121\AppData\Local\conda\conda\envs\tensorflow_gpu\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 74, in <module>
        raise ImportError(msg)
    ImportError: Traceback (most recent call last):
      File "C:\Users\31121\AppData\Local\conda\conda\envs\tensorflow_gpu\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
        from tensorflow.python.pywrap_tensorflow_internal import *
      File "C:\Users\31121\AppData\Local\conda\conda\envs\tensorflow_gpu\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in <module>
        _pywrap_tensorflow_internal = swig_import_helper()
      File "C:\Users\31121\AppData\Local\conda\conda\envs\tensorflow_gpu\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 17, in swig_import_helper
        return importlib.import_module(mname)
      File "C:\Users\31121\AppData\Local\conda\conda\envs\tensorflow_gpu\lib\importlib\__init__.py", line 126, in import_module
        return _bootstrap._gcd_import(name[level:], package, level)
    ImportError: DLL load failed: A dynamic link library (DLL) initialization routine failed.
    
    
    Failed to load the native TensorFlow runtime.

Did I miss something?

like image 702
Mario Ariyanto Avatar asked Apr 20 '18 02:04

Mario Ariyanto


3 Answers

I have found solution for this it might be that your cpu doesnt support AVX so I install tensorflow from this custommade repository found on github link is here

https://github.com/fo40225/tensorflow-windows-wheel

I selected 1.12.0 for py 37 in that folder select py36 folder and cpu folder and download the file within sse2

cpu which doesn support download sse2 whl

like image 115
ABHAY KOTAL Avatar answered Nov 02 '22 23:11

ABHAY KOTAL


you get the problem when used pip not conda

the best answer is (it's work 100%):

type following command: if already install TensorFlow you should reinstall it by the following command:

 pip uninstall TensorFlow

if not, install it by the following command :

 conda install TensorFlow

I get this solution from this link below :

https://github.com/tensorflow/tensorflow/issues/23683#issuecomment-513788003

thank's @sdmars Tamiris Crepalde she is helping me to get the solution:

enter image description here

like image 35
Chafik Boulealam Avatar answered Nov 03 '22 01:11

Chafik Boulealam


Here is a simple solution (no conda, no gpu/cpu staff)

Uninstall any version of tensorflow you have already installed.

pip uninstall tensorflow

install tensorflow 1.15

pip install tensorflow==1.15

run python

then try import tensorflow

like image 20
Manzini Lionel .T Avatar answered Nov 03 '22 00:11

Manzini Lionel .T