본문 바로가기
Programming Language/Python

[Python]ImportError: DLL load failed while importing _arpack: 지정된 프로시저를 찾을 수 없습니다.

by trotoys 2022. 8. 6.

형태소 분석을 위해 CounterVectorizer를 생성하면서 문제가 생겼다.

 

# countvectorizer  생성
from sklearn.feature_extraction.text import CountVectorizer

실행시 아래와 같이 에러 메시지가 떴다. 

ImportError: DLL load failed while importing _arpack: 지정된 프로시저를 찾을 수 없습니다.

sklearn을 비롯해, 혹시 몰라 numpy, scipy 등을 재설치 해 보았으나 계속 동일한 에러가 발생했다.

결국 jupyter notebook을 삭제하기 위해 cmd 관리자권한으로 창을 띄우고 python을 실행시켜 보니 아래와 같은 메시지가 출력됐다.

위 CMD 창에 뜬 https://conda.io/activation 

내용을 참조하여 anaconda prompt 상태에서 c:\Anaconda3\Scripts\activate base를 실행시킨다.

 

 

 

 

 

 

 

 

 

 

이제 python을 실행시켰을때, 에러메시지가 뜨지 않는다.(하지만, CMD에서 실행할 경우 위 문제는 해결되지 않는다.)

 

다시 jupyter notebook을 실행시킨후 다시 해당 코드를 실행하면 잘 수행된 것을 확인할 수 있다.(꼭, anaconda prompt에서 jupyter notebook을 실행시켜야 한다.)

결론적으로, 내가 행했던 오류는....

CMD에서 jupyter notebook을 실행했다는 것이다.

Anaconda3 CLI(Anaconda Prompt)에서 jupyter notebook을 실행시켜야 한다.

 

생각해보니 기본중 기본 아닌가?? 똥멍충이같다ㅠㅠㅠ.