본문 바로가기

언어/Python

Windows에 Python2, Python3 설치 하는 방법

출처: http://webnautes.tistory.com/1202


Windows 10에 Python2와 Python3를 설치하는 방법을 소개합니다.  배포 중인 최신 버전이 글 작성 시점과 다를 수 있습니다.




1. Python 3 설치


2. Python 2 설치


3. Python 2와 Python 3 함께 사용하기




2018. 7.   5 - 최초 작성.

2018. 7. 11  - Python 2 설치 방법 추가





애초에 Python 3를 위한 문서를 작성했는데 Python 2를 무시할 수 없는 상황이라 관련 내용을 추가했습니다.


Python 3가 처음 릴리즈된 2008년부터 현재까지 파이썬 공식 홈페이지(https://www.python.org/ )에서는  Python 2와 Python 3를 따로 배포하고 있습니다.


기존 버전인 Python 2의 문제점을 해결하기 위해 Python 3를 개발하면서  하위버전과의 문법 호환성을 포기했기 때문입니다.

기존에 Python 2로 개발되었던 방대한 라이브러리가 있었기 때문에 기존 사용자들이 쉽게 Python 3로 넘어가기 힘든 상황일 수 밖에 없었습니다.


Python 2는 버그 픽스 같은 유지보수만 하다가 2015년 도태될 예정이었지만 현재는 도태 시기가 2020년으로 연기된 상태입니다.



원하는 플랫폼(32비트/64비트)을 위한 Windows용  Python을 찾아서 다운로드하기에는 다음 링크가 좋습니다.

Python 2와 Python 3용 설치 파일들이 버전별로 나열되어 있습니다.

https://www.python.org/downloads/windows/





1. Python 3 설치


1-1. 글 작성 시점에서 Python 3 의 최신 버전은 3.7.0입니다.  64비트용 설치파일인 Windows x86-64 executable installer를 다운로드 받으면 됩니다.   





1-2. 명령 프롬프트에서 python.exe와 pip.exe를 실행할 수 있도록 설치 프로그램 하단에 보이는 “Add Python 3.7 to PATH”를 체크해줍니다. 그

그리고 나서 Install Now를 클릭하면 파일 복사가 시작됩니다.





1-3. 윈도우의 경로(PATH) 길이 제약을 없애기 위해서  Disable path length limit를 클릭해 준 후, Close 버튼을 클릭합니다.





1-4. 시작메뉴에 인터프리터와 IDLE 두가지 모드로 실행할 수있는 항목이 추가됩니다. .  



시작 메뉴에서 Python 3.7 (64-bit)를 선택하면 인터프리터가 실행됩니다.

다음처럼 프로그램을 한줄씩 입력하면 바로 실행결과를 얻을 수 있는 모드입니다.  





1-5. 시작메뉴에서 IDLE (Python 3.7 64-bit)를 선택하면  초기 실행 상태만는 인터프리터입니다.

인터프리터처럼 줄단위 실행결과를 바로 얻을 수 있습니다.





1-6. 파일을 작성해서 실행할 수 있는 IDLE 모드 방식도 제공하고 있습니다.

메뉴에서 File > New File 선택하고 코드를 작성한 후,




Ctrl + S를 눌러서 py 확장자로 저장합니다.




F5키를 누르면




별도의 쉘 창에서 실행결과를 다음처럼 보여줍니다.





1-7. 명령 프롬프트에서도 파이썬 코드를 실행할 수 있습니다.

다음처럼 인터프리터 모드로 파이썬 코드를 작성하거나




별도의 편집기에서 작성한 파이썬 코드를 다음처럼 실행할 수 있습니다.





2. Python 2 설치


2-1. Python 2의 경우에는 64비트용 설치 파일인 Windows x86-64 MSI installer를 다운로드 받으면 됩니다.  





2-2. 설치 진행시 명령 프롬프트에서 python.exe와 pip.exe를 실행할 수 있도록  “Add python.exe to Path”를 클릭하고 메뉴에서 “Will be installed on local hard drive”를 선택해줍니다.  





3. Python 2와 Python 3 함께 사용하기


Python 2와 Python 3를 같이 설치하면서 Path에 등록하면 명령 프롬프트에서 python.exe를 실행시  문제가 생길 수 있습니다.

Python 2와 Python 3의 실행파일 이름(python.exe, pip.exe 등)이 동일하기 때문입니다.



실제로 같이 설치한 후, 명령 프롬프트에서 python.exe와 pip.exe를 실행해보면 Python 2용이 실행됩니다.




사용자 변수로 등록되는 Python 3보다 시스템 변수로 등록되는 Python 2의 실행 우선 순위가 더 높기 때문입니다.




Python 3와 Python 2를 동시에 사용하는 여러가지 방법이 있을 수 있지만..

Sublime Text 3나 PyCharm 같은 IDE에서 파이썬 코드 실행시 프로젝트 별로 Python 2 또는 Python 3를 선택하여 사용하도록  지정해주는 방법이 좋을 듯합니다.



Windows에서 PyCharm을 사용하여 Python2와 Python3 동시에 사용하기

http://webnautes.tistory.com/1205