본문 바로가기

LIKE/SW_파이썬_머신러닝

파이썬 32bit, 64bit 모두 설치했을 때 초기세팅 방법

파이썬을 시작하면서 버전에 관해 문제가 많았다.

호환성이 좋다는 파이썬이라고 들었는데...(다른 것들은 얼마나 더 안 좋다는 것인지?)


일단 파이썬 최신버전 64bit을 설치했다. 

그리고 데이터 사이언스를 편하게 하기위해 아나콘다 64bit을 설치 했다. 

거기에 Pycharm. 그리고 docker 등등 많이도 깔았다.

 

문제는 win32com관련하여 프로그래밍을 공부하면서 발생했는데.

64bit의 pywin32로 실행을하면 실행시 문제가 발생했다.

그래서 파이썬 32bit을 설치했다 (참고)


그리고 pywin32를 설치하려니 설치가 되지 않는다.

pip install - 명령어를 하면 먼저 환경변수로 지정된 64bit이 열린다.

그래서 python 32bit 설치 경로를 이용해서 설치 시도 했는데 (path/python.exe -m pip install pywin32)

맞는 버전이 없다며 설치가 안됨. (파이썬 버전 3.6은 pip에 pywin32 없나보다)


본격적으로 성공한 방법

(이미 Python 64bit이 설치되어 있더라도 가능)


1. Python 최신버전 32bit을 설치

2. Pywin32 설치파일을 받아 설치 

   -Example: pywin32-221.win32-py3.6

    pywin32-221은 pywin32의 버전

    win32는 32비트버전 (64비트는 amd64) - 원하는 파이썬 버전과 동일하게

    py3.6은 파이썬버전

파이썬 버전과 설치경로를 확인한다. 


이렇게 하면 기존의 파이썬 64비트를 동일하게 사용하면서

win32com이 필요한 경우에는 32비트 파이썬을 사용하면 된다.



개인적으로 Pycharm 같은 IDE에서 사용하는게 더 편하다고 생각되므로, 32비트 파이썬버전을 파이참에 세팅한다.

File > Setting > Project: 프로젝트 명 > Project Interpreter

add local에서 원하는 interpreter를 설정할 수 있다.


Virtualenv Environment 는 가상버전을 선택할 수 있고. Conda -는 아나콘다의 가상버전. 

그리고 System Interpreter는 파이썬 원파일을 설정할 수 있다.

32bit 같은 경우에는, 굳이 가상버전을 생성하지 않고 System Interpreter를 써도 무방할 것 같다.


그래서 Data Science 위주로 사용하는 64비트버전은 아나콘다의 Spyder를 통해 주로 사용하고

시스템 트레이딩 위주로 사용하는 32비트버전은 pywin32와 함께 Pycharm으로 사용하고 있다.