Blog Content

    티스토리 뷰

    [Python] 여러 버전의 python 동시에 사용하기

    Python을 설치하려고 보면 크게 2.7버전과 3.x 버전이 있다.각자 적용 범위가 다르므로 프로젝트 상황에 따라 두가지 버전을 한 PC에 설치할 필요가 있을 때가 있다.

    둘 다 설치하여 필요에 따라 선택하여 실행하고 싶은데, 어찌해야할지 참 난감할 것이다.

    기존의 2.7버전을 지우고 3.x버전을 설치하자니,

    3.x에서는 지원되지 않는 부분이 있어 지우기도 애매하다.


    해결방법은 그냥 두가지 버전 모두 설치를 한다.

    일단 필요한 버전 다 설치한 후에

    환경변수에 Path를 둘 다 잡아주고,

    설치된 폴더의 python.exe를 찾아 shortcut을 만들어주어 실행하면 된다.


    예를들어, 2.7버전과 3.6버전을 C:\Python27 , C:\Python36 각각의 경로에 설치했다고 가정하자.

    명령어로 실행할 폴더로 이동하여 (ex. C:\Users\사용자명)

    다음 명령어를 실행하여 shortcut을 만들어주자.

    > cd C:\Users\<사용자명>

    > mklink python27.exe C:\python27\python.exe 

    > mklink python36.exe C:\python36\python.exe


    그러면 이러한 메시지가 보일것이다.

    해당 경로로 이동하면 (C:\Users\<사용자명>) python27.exe 와 python36.exe가 각각 만들어진 것이 보일 것이다.

    "내가 사용하고 싶은 버전명 + 명령어" 로 사용하면 된다.

    예를들어

    python36 --version 


    이라고 쳐서 설치된 버전이 나오면 정상적으로 적용된 것이다.

    Comments