Python에서 win32com 모듈 import시 에러 해결방법

import win32com​

 

이 코드는 파이선에서 win32com.client라는 모듈을 사용하기 위해 불러오는 코드입니다.

이 코드를 사용하고 나면 원래는 아무반응이 없어야 정상입니다.

즉, win32com.client 모듈을 잘 불러왔다는 뜻이지요.

 

 

 

 

하지만, 아래 코드와 같이 에러가 뜬다면 주목해주세요.

2020년 9월 최신 업데이트 된 사항을 바탕으로

win32com 모듈을 설치하는 법을 알려드리겠습니다.

import win32com.client
Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import win32com.client
ModuleNotFoundError: No module named 'win32com'

우선 이 에러메세지의 뜻을 해석해보면,

 

 

Module Not Found Error

모듈을 찾지 못해서 발생한 에러입니다.

 

No module named "win32com'

win32com으로 명명된 모듈

 

즉, win32com 모듈이 설치되지 않았기 때문에,

python에서 아무리 import 해봤자 불러오지 못하는 것입니다.

 

 

 

Python에 win32com 모듈 설치하는 방법

우선 아래의 링크로 접속을 합니다.

 

https://github.com/mhammond/pywin32/releases

 

Releases · mhammond/pywin32

Python for Windows (pywin32) Extensions. Contribute to mhammond/pywin32 development by creating an account on GitHub.

github.com

그러면 아래의 그림처럼(2020년 9월 14일 기준)

어떤 버전의 파일을 다운로드하여야 하는지 설명이 되어있습니다.

 

 

 

python win32com install 
python win32com module

비슷한 이름의 파일들이 정말 많은데

잘 보시면 규칙이 있습니다.

 

pywin32-228까지는 공통입니다.

 

그리고 내가 만약 64bit python을 사용 중이라면

amd64 + ( py2.n or py3.n).exe

- py뒤 숫자는 현재 사용 중인 python버전

 

 

마찬가지로 32bit python을 사용 중이라면

win32 + (py2.n or py3.n).exe

-py뒤 숫자는 현재 사용 중인 python 버전

 

 

 

Python버전 확인은?

python IDLE창을 열면 바로 위에 보입니다.

 

제가 사용중인 python은 3.7.6 버전입니다.

python 3.7.6 shell

그렇다면 저는?

 

현재 32bit + python 3.7 버전을 사용 중이므로

py32win-228.win32-py3.7.exe

 

버전을 다운로드하여 설치하면 win32com 설치 완료입니다.

 

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기