Error code 모음/4. Python errors

tensorflow 실행 후 ImportError: DLL load failed: DLL 초기화 루틴을 실행할 수 없습니다. --에러 발견시

쟈누이 2020. 2. 14. 16:21
반응형

자세하게는 쓰지는 않을 것 같아요

시간도 오래 걸릴뿐더러 이미 저보다 자세하게 잘 다루어주신 분들이 많기에

저는 여기에 기록하고 나중에 비슷한 것을 만났을 때 참고하기 위해서 적는 것이기 때문에

참고한 사이트를 남겨놓아서 

나중에 바로바로 다시 들어가서 해결 할 수 있게 할 것입니다.

 

-----------------------------------------------------------------------------------------------------------------------------------

**20년 2월 15일 추가**

참고로 위 명령어는 파이썬 3.5 계열에서 실행이 되는것으로 저에게는 확인이 되고 잇네요..

실행이 안되서 봣더니...파이썬 버전이 3.7계열이라서 그랫던듯....

 

 

파이썬 tensorflow 호환 관련 q&a 사이트 다른곳

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

 

tensorflow_gpu-1.0.0-cp35-cp35m-win_x86_64.whl is not a supported wheel on this platform. · Issue #7552 · tensorflow/tensorflow

I created an environment with following command on Windows: conda create --name tensorflow python=3.5 anaconda and try to install tensorflow 1.0 pip install --ignore-installed --upgrade https://sto...

github.com

-----------------------------------------------------------------------------------------------------------------------------------

 

 

1차 참고 사이트

https://nogadaworks.tistory.com/129

 

TensorFlow 설치후 import시의 ImportError 해결

(tensorflow) C:\Users\JunhoYeo>python Python 3.5.5 |Anaconda, Inc.| (default, Mar 12 2018, 17:44:09) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more in..

nogadaworks.tistory.com

1차 사이트를 타고 바로 실행 가능했으나, 더 자세한 해결책을 알기 위해 stackoverflow 를 이용했어요

아래 사이트 참고해 주세요!

 

 

 

 

2차 참고 사이트

https://stackoverflow.com/questions/42011070/on-windows-running-import-tensorflow-generates-no-module-named-pywrap-tenso

 

On Windows, running "import tensorflow" generates No module named "_pywrap_tensorflow" error

On Windows, TensorFlow reports either or both of the following errors after executing an import tensorflow statement: No module named "_pywrap_tensorflow" DLL load failed.

stackoverflow.com

그리고 회사의 대표님께 이 부분을 여쭈어본 결과 

윈도우에서 텐서플로우를 실행하는 경우 위 에러가 발생을 할 수 있을경우가 있다고 한다

 

윈도우에서 tensorflow 를 실행할 때, 소스코드의 형태로 명령을 넘겨주는데 

이때 이를 실행하기 위해서 소스코드를 실행할 수 있는 모듈로 바꾸어 주어야 한다.

이때, 컴파일을 해야되는데, 이때 컴파일이 제대로 안되서 tensorflow를 실행할 수 없을 때

dll 문제가 발생을 할 수 있다고 하셨었다...

 

그리고 윈도우의 경우에는 이를 담당하는 컴파일러가 visual c ++인데...

이게 설치가 되어있지 않으면 컴퓨터가 위 과정을 실행하지 못한다고 하셨었다..

앞으로 dll 에러가 뜨면 visual c++ 이 깔려있는지 확인을 해봐야 겠다.

 

 

반응형