PyCharm에서 multiarray numpy 확장 모듈 임포트 실패할 때
PyCharm에서 matplotlib
를 쓰면 자연스럽게 numpy
의 multiarray
를 쓰게 된다. 문제는 다음과 같은 오류를 일으킬 때이다.
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, trygit clean -xdf
(removes all
files not under version control). Otherwise reinstall numpy.Original error was: DLL load failed: 지정된 모듈을 찾을 수 없습니다.
구글링해보면 numpy
를 삭제 후 다시 설치하라는 내용이 많은데 그래도 해결할 수 없을 때는 다음 내용을 참고한다.
정확히는 해당 인터프리터의 Library\bin
경로를 프로젝트 실행 설정에 추가하면 된다.
- 예를 들어 사용하는 인터프리터 환경 경로가
C:\Miniconda3\envs\py3
이라고 하면 추가할 경로는C:\Miniconda3\envs\py3\Library\bin
이 된다. - Run/Debug Configurations 창에서 Environment variables에 위 경로를 PATH로 추가한다.