참고 URL


<Python 버전 기준>

Python 2.7.13

Python 3.6.0


파이썬 3은 C:\ 바로 및에 Python3이 설치가 되지 않는 것을 보고 어떻게 해야 할지 막막했는데 참고 출처를 보고 설정할 수 있었습니다.

먼저 Python 3을 설치하고 Python 2를 설치했기 때문에 제가 설치했던 방식대로 설명을 진행하겠습니다.


Python 3.6.0(포스트 기준 버전) 설치 -> Python 2.7.13(포스트 기준 버전)설치


[그림 01] Python 2, 3 설치 후 환경변수 모습


[그림 01]의 환경변수에는 Python27밖에 없는 것을 볼 수 있습니다.

Python 3을 설치할 때는 [환경변수에 추가하시겠습니까]와 같은 설정을 추가하라고 되어 있습니다.

그러면 환경변수에는 추가가 되었다는 말인데... 어디있는치 찾아보니 [그림 02]와 같이 사용자 변수에 존재했습니다.

[그림 02] 사용자 변수에 존재하는 Python3


사용자 변수에는 Python 3의 위치가 존재하는데, 위치는 다음과 같습니다.

%USERPROFILE%\AppData\Local\Programs\Python\Python36-32


아무런 설정 없이 python 2.7과 python 3을 구분하는 것은 cmd 명령으로 다음과 같이 구분되어 있습니다.


 python 2 실행 

 python 

 python 2 백그라운드 실행 

 pythonw

 python 3 실행

 py

 python 3 백그라운드 실행

 pyw


다음 명령을 실행하는 것은 C:\Windows에 다음과 같은 파일이 있기 때문입니다.

그렇다면 우리는 C:\Windows 아래에 있는 파일을 다음과 같이 수정해줄 수 있습니다.


python.exe => python2.exe

pythonw.exe => pythonw2.exe


py.exe => python3.exe

pyw.exe => pythonw3.exe


만약 다음과 같은 파일이 없다면 mklink로 파일을 생성해줄 수 있습니다.

mklink c:\Windows\python2.exe [파이썬 2폴더에 python.exe가 있는 위치]

mklink c:\Windows\python3.exe [파이썬 3폴더에 python.exe가 있는 위치]

[그림 03] python2, python3 명령 실행


저는 python2와 python3를 구분하기 위해서 가능하면 cmd로 실행합니다... 구분을 쉽게 하고 명확하게 하기 위합입니다. *^^*




+ Recent posts