윈도우11 python3 여러 버전 파이썬 간단하게 사용

brightchul·2023년 4월 30일
0

요즘 ChatGPT 유행으로 인해 여러 파이썬 프로젝트가 많이 존재한다. 그런 프로젝트 중에 몇몇은 직접 깃허브에서 clone 받아서 실행도 시켜보고 이것저것 돌려보곤 한다.

그런데 만약 윈도우에서 사용하는 파이썬버전과 다른 특정한 파이썬 버전이 필요한 경우 어떻게 하면 좋을까?

라이브러리 중에 pyenv가 있지만 외부 라이브러리이며 설치도 해야 하고 따로 사용법도 익혀야 한다. 이런거 따지지 않고 그냥 간단하게 사용해보고 돌려보고 싶을 때에는 어떻게 하면 좋을까?

python 윈도우 런처 py

그럴 때는 py 커맨드를 이용하면 된다. [ py 정보 링크 ]

The Python launcher for Windows is a utility which aids 
in locating and executing of different Python versions. 

윈도우 파이썬 런쳐가 py 이며 해당 컴퓨터에 설치되어 있는 파이썬들을 편리하게 선택해서 실행할수가 있다. 단, 이미 설치되어 있어야 하는 제약이 있다. 설치되어 있지 않은 파이썬 버전을 실행 시킬수는 없다.

py -h 하면 여러 도움말이 나오며, [ py 정보 ] 링크에 가도 여럿 나온다.

여기서 우리가 사용할 옵션은 2가지 이다.

  • py -list : 지금 사용중인 컴퓨터에서 어떤 파이썬 버전으로 실행가능한지 확인
  • py -x.y : 지금 사용중인 컴퓨터에 설치된 파이썬 중 버전 x.y 으로 실행
> py --list

 -V:3.11 *        Python 3.11 (64-bit)
 -V:3.10          Python 3.10 (64-bit)
 -V:3.9           Python 3.9 (64-bit)

이제 여기서 3.9 버전으로 실행해 보자

> py -3.9

Python 3.9.0 (tags/v3.9.0:9cf6752, Oct  5 2020, 15:34:40) [MSC v.1927 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

윈도우에서 여러 파이썬 버전을 개별적으로 실행할 때 다시 재설치 해야 하나 하는 고민에서 해당되었다!

참고로 윈도우에서 python3의 venv 세팅시 파이썬 버전 명시도 이걸 이용하면 쉽게 된다.

py -3.9 -m venv venv

# 32bit의 경우 아래와 같이 해주면 된다.
# 물론 32bit 파이썬이 설치되어 있어야 한다. 
# py -3.9-32 -m venv vnev

# pyvenv.cfg 내용
home = C:\..생략..\Python\Python39
include-system-site-packages = false
version = 3.9.0
profile
hello world!!

0개의 댓글