활연개랑

[ERROR 해결] jupyter notebook(주피터노트북) - ImportError: DLL load failed while importing win32api 본문

Python

[ERROR 해결] jupyter notebook(주피터노트북) - ImportError: DLL load failed while importing win32api

승해tmdhey 2021. 12. 27. 23:03
반응형

jupyter에서 새로운 file을 생성해서 열었을 때 다음과 같이 kernel erorr가 발생했다.

 

kernel error를 클릭해 오류를 확인해보니 다음과 같았다.

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

 

여러가지 구글에 나온 방법을 활용해 보았지만 모두 해결되지 않았고, 마지막으로 해결되었던 방법을 공유하고자 합니다.

1. anaconda powershell prompt 관리자모드에서 오류가 나는 해당 가상환경을 activate 시켜줍니다. 

conda activate 해당 가상환경 
(ex. comda activate tmdhey)

2. 가상환경이 있는 디렉토리로 이동해줍니다. 

저는 anaconda3가 tools에 설치되어있지만, 사람마다 다르니 < anaconda3가 설치되어 있는 디렉토리 - envs - 가상환경이름 - Scripts >. 방식으로 입력해주어야 합니다. 

cd C:\Tools\Anaconda3\envs\py3.7\Scripts

 

3. 가상환경이 activate 되었으면 다음 코드를 실행시켜 줍니다. 

conda install -c anaconda pywin32

 

가상환경 activate와 해당 폴더로 이동없이 위 코드만 실행시켰을 때는 kernel error가 계속되었으므로,

혹시 위 코드만 실행시켰을 경우 계속 오류가 난다면 가상환경 활성화 또는 해당 디렉토리로 이동한 후에 pywin32 install 코드 실행해보시는 것을 추천드립니다.