티스토리 뷰

IT/Python

win32com 설치하기

Some day 2021. 10. 4. 16:24
반응형

Python 개발을 취미로 하다가 일이 있어서 node.js, vue.js, react.js, elasticsearch, kibana, logstash 등등 잡다한(?) 것들을 많이 설치했는데, 노트북이 열일하다 보니 오래된 SSD 용량이 부족해졌어요.

게다가, Python은 32비트와 64비트 둘 다 설치해서 사용하고 있었는데... 본격적으로 주식 트레이딩 프로그래밍을 하려고 웬만한 것은 싹 다 지웠습니다.

그리고, 다시 시작하려고 하니.. win32com 라이브러리가 없네요. ㅋ

흠.. 이걸 어떻게 설치했어나?

그래서 python 만능(?) 해결사, "pip"명령어를 사용해 봅니다.
일단, "pip install --upgrade pip"명령을 통해 pip을 업데이트 합니다만... 이런, 저는 이미 최신버전이네요 ㅋ

다음으로, "pywin32" 이런거나 "win32", "win32com" 으로 인스톨 해봅니다.. ㅋ

헐.. 찍기신공으로 인스톨을 시도해 봤는데 없네요

내 친구 '네이년'말고, 전 네이년 검색 별로 안좋아 합니다. 검색보다는 광고 팔아먹기 바쁜.. 안좋은 네이년.
검색의 대명사 .. 구글링을 해봅니다.

아래 깃허브 사이트에 가시면, 실행모듈이 있습니다. 주소는 --> https://github.com/mhammond/pywin32/releases

아래 Assets 목록에 보면, 버전별로 있으니까 다운 받으면 됩니다.
저는 "pywin32-301.win32-py3.9.exe"를 선택했어요.

그러면, 파란화면에 Windows의 PC 보호라는 제목의 창이 하나 뜨는데,
3번째 줄에 있는 "추가 정보"를 눌러 줍니다.
그러면, 아래 부분에 "실행"버튼이 나타납니다. 원래는 "실행 안함" 버튼 밖에는 없었죠.
(아래 이미지는 제가 처음에 64비트로 잘못 받았을 때. 찍은 이미지라.. ㅋ 중요한 것은 "실행"버튼)

위 "실행"버튼을 누르면 아래와 같은 설치화면이 나오고,,.. 이제는 익숙해진 "다음"신공을 시전하면 됩니다.

헐.. 오류가 나왔네요 ㅡㅡ;;

Python 버전이 현재 지원하는 최신이 3.9 버전인데, 제 노트북에 설치된 Python 버전이 3.9가 아니라는 뜻이죠.

"Python --version" 명령으로 확인을 해보니.. 다시 설치한 python을 최신버전(3.10.0rc2)

그래서 눈물을 머금고, Python을 지우고, 3.9 버전으로 다시 설치하겠습니다. 휘리릭~

 

어찌어찌해서.. 다시 설치하고, VisualStudio Code에 새로운 Python인식시키고..

 

자, 이제 다시 win32com을 설치해 봅니다.

옵스.. 다시 같은 오류가 나오네요.. 

Registry에 없다라.. 그래서 Registry를 확인해 보니..

기존 3.10버전과 이번에 새로 설치한 3.9버전 정보가 들어있더라구요. 
기존 3.10버전을 레지스트리에서 지우고, 그리고 나서 다시 pywin32 설치를 진행하니.. 짜잔... 끝~

뭐든, 처음부터 계획을 잘 세워서 해야 한다는 것을... 프로그래밍에 사용되는 각종 라이브러리도 마찬가지네요.

혹, 64비트 설치하시는 분들은 registry값이 "3.9"로 바꾸셔야 할 거예요.. 

반응형

'IT > Python' 카테고리의 다른 글

PyQt5 Designer로 만든 UI 연결하기  (0) 2021.09.22
matplotlib에 한글 표시하기  (0) 2021.09.21
HTTP 응답코드  (0) 2021.09.20