에러 해결- 'ImportError: DLL 초기화 루틴을 실행할 수 없습니다.'
※ 환경1. Anaconda / Python 3.6 / Tensorflow 1.15.0 / AVX 지원하지 않음 / CPU
Anaconda prompt에서 python를 입력한 후 import tensorflow as tf 를 수행하려는데
ImportError: DLL load failed: DLL 초기화 루틴을 실행할 수 없습니다.
이 에러가 발생하여 온갖 해결 방법을 다 해보았지만 해결되지 않았다.
겨우겨우 찾은 해결책은 아래 링크로부터 다운받는 것만으로 충분했다.
storage.googleapis.com/tensorflow/windows/cpu/…
※ 환경2. virtualenv / Python 3.7 / Tensorflow 1.14.0 / AVX 지원하지 않음 / CPU
https://github.com/fo40225/tensorflow-windows-wheel/blob/master/README.md 에 따르면
AVX를 지원하지 않는 컴퓨터에서는 python과 tensorflow 버전에 맞는 sse파일을 직접 다운로드해야 한다.
위 Github에 들어가서 자신의 환경에 맞는 파일을 찾아 다운로드 하거나,
나와 같은 환경이라면 명령 프롬프트에서 pip install tensorflow-1.14.0-cp37-cp37m-win_amd64.whl 명령으로 바로 다운로드할 수 있다.
그래도 해결되지 않는다면 전부 삭제하고 다시 설치하자!!!
위 포스팅을 따라했더니 한 번에 해결되었다ㅠㅠ(감격)
혼자서 다 삭제하고 설치도 몇 번 해봤는데 해결이 안됐었는데, 삭제하는 방법도 중요한 것 같다.