PyCharm에서 multiarray numpy 확장 모듈 임포트 실패할 때

PyCharm에서 matplotlib를 쓰면 자연스럽게 numpymultiarray를 쓰게 된다. 문제는 다음과 같은 오류를 일으킬 때이다.

from . import multiarray
ImportError: DLL load failed: 지정된 모듈을 찾을 수 없습니다.

오류를 좀 더 자세히 살펴보면 다음 내용도 있다.

ImportError:
Importing the multiarray numpy extension module failed. Most
likely you are trying to import a failed build of numpy.
If you’re working with a numpy git repo, try git clean -xdf (removes all
files not under version control). Otherwise reinstall numpy.

Original error was: DLL load failed: 지정된 모듈을 찾을 수 없습니다.

구글링해보면 numpy를 삭제 후 다시 설치하라는 내용이 많은데 그래도 해결할 수 없을 때는 다음 내용을 참고한다.

정확히는 해당 인터프리터의 Library\bin 경로를 프로젝트 실행 설정에 추가하면 된다.

  1. 예를 들어 사용하는 인터프리터 환경 경로가 C:\Miniconda3\envs\py3이라고 하면 추가할 경로는 C:\Miniconda3\envs\py3\Library\bin이 된다.
  2. Run/Debug Configurations 창에서 Environment variables에 위 경로를 PATH로 추가한다.
환경 변수에 PATH 추가

환경 변수에 PATH 추가

 

You may also like...