Windows에서 다양한 Python 버전 설치 및 활용하기: 단계별 가이드

python post logo 파이썬

Python은 다양한 버전이 공존하는 프로그래밍 언어로, 개발자들은 종종 여러 버전을 동시에 관리해야 할 필요가 있습니다. 특히 Windows 환경에서 이를 효과적으로 수행하는 방법을 알고 있으면, 각각의 프로젝트에 적합한 Python 환경을 빠르게 설정할 수 있습니다. 이 글에서는 Windows에 여러 Python 버전을 설치하고 관리하는 방법을 단계 별로 설명하겠습니다.

Python 설치하기

  1. Python 공식 웹사이트 방문
    Python 공식 웹사이트에 접속하여 다운로드 섹션으로 이동합니다.
    Web 공식 사이트 (새 탭에서 열기) 또는 FTP 공식 사이트 (새 탭에서 열기)
  2. 버전 선택 및 다운로드
    필요한 Python 버전을 선택하고 Windows용 인스톨러를 다운로드합니다. 예를 들어, Python 3.8과 Python 3.9가 필요하다면 각각의 인스톨러를 다운로드합니다.
  3. 설치
    다운로드한 인스톨러를 실행하여 설치를 진행합니다. 설치 시 “Add Python to PATH” 옵션을 체크하지 않고, 각 버전을 서로 다른 디렉토리에 설치하는 것이 중요합니다.

1.Python 공식 웹사이트 방문

공식 사이트의 다운로드 버전을 보기 편하게 정리 해 보았습니다.

python 다운로드:버전별 공식 링크 모음
파이썬 설치를 위한 공식 다운로드 버전을 사용자 편의에 맞게 정리한 글입니다. 각 버전별로 Windows, Mac, Unix 용 다운로드 링크를 제공하여 원하는 파이썬 버전을 쉽게 설치할 수 있도록 도와드립니다.

2.버전 선택 및 다운로드

각각의 인스톨러를 다운로드합니다.

3.설치

기본적 Python설치 과정은 다음 글을 참조 하십시오.

python 설치하기
python 설치 프로그램 다운로드하기 위 링크를 클릭하여 최신 버전의 python을 선택하여 다운로드 합니다. Python 최신 버전 설치하기 (Windows OS 64bit 버전) 이 글에서는 (64bit) py...

“Add Python 3.x to PATH” 옵션을 체크하지 않는 것 외 다른 점은 없습니다.

다운로드한 버전을 Install Now를 선택 해 설치한 결과 입니다.

py 명령어로 버전 관리

설치가 완료되면, Windows의 ‘py’ 명령어를 이용해 각 버전을 손쉽게 관리할 수 있습니다.

  1. 버전 확인
    명령 프롬프트를 열고 py -0 또는 py –list 명령을 입력하여 설치된 모든 Python 버전을 확인합니다.
  2. 버전 선택
    특정 버전을 사용하고 싶다면, 예를 들어 Python 3.8을 사용하려면 py -3.8 명령을 입력합니다.

1.버전 확인

설치된 모든 Python을 확인합니다. *가 붙은 버전은 py명령의 기본 버전입니다. 옵션으로 버전을 지정하지 않으면 *가 붙은 버전을 실행합니다.

C:\Users\admin> py --list
 -V:3.12 *        Python 3.12 (64-bit)
 -V:3.11          Python 3.11 (64-bit)
 -V:3.10          Python 3.10 (64-bit)
 -V:3.9           Python 3.9 (64-bit)
 -V:3.8           Python 3.8 (64-bit)
 -V:3.7           Python 3.7 (64-bit)
C:\Users\admin>

2.버전 선택

다음 명령은 버전 3.9을 옵션 지정하여 실행합니다.

C:\Users\admin> py -3.9
Python 3.9.13 (tags/v3.9.13:6de2ca5, May 17 2022, 16:36:42) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

실제 사용 예

예제 프로젝트 설정하여 연습 해 보겠습니다.

  1. 프로젝트 이름
    MyProject
  2. 사용할 Python 버전
    3.8
  3. 프로젝트 디렉토리 생성
    원하는 위치에 ‘MyProject’ 폴더를 생성합니다.
  4. 가상 환경 설정
    명령 프롬프트에서 MyProject 폴더로 이동한 후, py -3.8 -m venv v001env 명령을 사용하여 Python 3.8 버전의 가상 환경을 생성합니다.
  5. 가상 환경 활성화
    생성된 가상 환경을 활성화하기 위해 v001env\Scripts\activate 명령을 실행합니다.
  6. 가상 환경에서 작업
    가상 환경이 활성화되면, 해당 환경에서 Python 작업을 수행할 수 있습니다. 필요한 패키지를 설치하고 코드를 실행합니다.

1.부터 4.가상 환경 설정까지

C:\Temp> mkdir MyProject
C:\Temp> cd MyProject
C:\Temp\MyProject> py -3.8 -m venv v001env
C:\Temp\MyProject> tree . /F
폴더 PATH의 목록입니다.
볼륨 일련 번호가 0000008F 6E17:7C4F입니다.
C:\TEMP\MYPROJECT
└─v001env
    │  pyvenv.cfg
    ├─Include
    │  ...중간 생략...
    ├─Lib
    │  ...중간 생략...
    └─Scripts
            activate
            activate.bat
            Activate.ps1
            deactivate.bat
            easy_install-3.8.exe
            easy_install.exe
            pip.exe
            pip3.8.exe
            pip3.exe
            python.exe
            pythonw.exe
C:\Temp\MyProject>

5.가상 환경 활성화

activate.bat명령이 실행되고 프롬프트 (v001env) C:\Temp\MyProject> 가 표시되면 가상 환경 활성화 상태입니다.

C:\Temp\MyProject> v001env\Scripts\activate
(v001env) C:\Temp\MyProject>

6.가상 환경에서 작업

Python 3.8가상 환경에서 사용하는 명령은 기본 3.8의 Python명령을 사용합니다.

(v001env) C:\Temp\MyProject> python -V
Python 3.8.8

(v001env) C:\Temp\MyProject> pip -V
pip 20.2.3 from c:\temp\myproject\v001env\lib\site-packages\pip (python 3.8)

(v001env) C:\Temp\MyProject> python -m pip install --upgrade pip
Collecting pip
  Downloading pip-24.0-py3-none-any.whl (2.1 MB)
     |████████████████████████████████| 2.1 MB 6.8 MB/s
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 20.2.3
    Uninstalling pip-20.2.3:
      Successfully uninstalled pip-20.2.3
Successfully installed pip-24.0

(v001env) C:\Temp\MyProject> python -m pip install pillow
Collecting pillow
  Downloading pillow-10.3.0-cp38-cp38-win_amd64.whl (2.5 MB)
     |████████████████████████████████| 2.5 MB 6.4 MB/s
Installing collected packages: pillow
Successfully installed pillow-10.3.0

(v001env) C:\Temp\MyProject> python -m pip freeze
pillow==10.3.0

위의 가상 환경이 아닌 곳에서는 설치된 패키지를 확인할 수 없습니다.

C:\Users\admin> py -3.8 -m pip freeze
C:\Users\admin>

결론

여러 버전의 Python을 Windows에서 관리하는 것은 ‘py’ 명령어 덕분에 매우 간단합니다. 이 도구를 이용하면 프로젝트 별로 적합한 Python 환경을 빠르고 정확하게 설정할 수 있습니다. 각 프로젝트의 요구 사항에 맞는 Python 환경을 구축하여 보다 효율적인 개발을 진행해 보세요.

추가 지식

Windows 10 버전 1903부터 Python.exe가 존재하는 디렉토리C:\Users\admin\AppData\Local\Microsoft\WindowsApps가 %PATH%에 추가 되었습니다. Python.exe는 Python프로그램을 실행하는 명령이 아니고 최신 Python번전을 다운로드/설치하는 마이크로소프트 스토어를 표시합니다.

C:\Users\admin> echo %PATH%
C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Users\admin\AppData\Local\Microsoft\WindowsApps

명령 프롬프트에서 Python.exe를 실행하면 다음 화면이 표시되면서 Python 인스톨러를 다운로드 설치할 수 있습니다.

댓글

제목과 URL을 복사했습니다