Windows 환경에서 여러 버전의 Python을 설치하고 관리하는 것은 다양한 프로젝트를 효율적으로 진행하는 데 필수적입니다. 다음은 Windows에서 여러 버전의 Python을 설치하고 관리하는 방법에 대한 단계별 가이드입니다.
1. Python 설치
1.1 Python 공식 웹사이트 방문
먼저, Python 공식 웹사이트 또는 FTP 공식사이트의 다운로드 섹션으로 이동합니다. 여기에서 다양한 버전의 Python 설치 파일을 찾을 수 있습니다.
버전별 공식 다운로드 링크 정리(Todo)
1.2 버전 선택 및 다운로드
프로젝트에 필요한 Python 버전을 선택하여 Windows용 설치 프로그램을 다운로드합니다. 예를 들어, Python 3.8과 Python 3.9가 필요하다면, 각 버전의 설치 파일을 각각 다운로드합니다.
1.3 설치
다운로드한 설치 파일을 실행하여 설치를 진행합니다. 이때, 설치 과정에서 “Add Python to PATH” 옵션을 선택하지 않고, 각 버전을 별도의 디렉토리에 설치하는 것이 중요합니다.
2. py 명령어를 통한 버전 관리
설치가 완료되면, Windows의 py
명령어를 사용하여 각 버전을 쉽게 관리할 수 있습니다.
2.1 설치된 버전 확인
명령 프롬프트를 열고, py --list
명령어를 입력하여 설치된 모든 Python 버전을 확인할 수 있습니다. 별표(*)가 표시된 버전은 기본 버전으로 설정된 것입니다.
C:\Users\Administrator> 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)
-V:3.8 Python 3.8 (64-bit)
C:\Users\Administrator>
2.2 특정 버전 선택 및 실행
특정 버전의 Python을 사용하려면, py -3.9
와 같이 버전을 지정하여 실행할 수 있습니다.
C:\Users\Administrator> 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.
>>>
3. 가상 환경 설정 및 활용
각 프로젝트별로 독립된 환경을 유지하기 위해 가상 환경을 설정하는 것이 좋습니다.
3.1 프로젝트 디렉토리 생성
작업할 프로젝트 디렉토리를 생성하고, 해당 디렉토리로 이동합니다.
C:\Temp> mkdir MyProject
C:\Temp> cd MyProject
3.2 가상 환경 생성
원하는 Python 버전을 사용하여 가상 환경을 생성합니다. 예를 들어, Python 3.8 버전을 사용하여 가상 환경을 생성하려면 다음과 같이 입력합니다.
C:\Temp\MyProject> py -3.8 -m venv myenv
3.3 가상 환경 활성화
가상 환경을 활성화하려면, 다음 명령어를 실행합니다.
C:\Temp\MyProject> myenv\Scripts\activate
(myenv) C:\Temp\MyProject>
프롬프트에 (myenv)
가 표시되면, 가상 환경이 활성화된 것입니다.
3.4 가상 환경에서 작업 수행
가상 환경이 활성화된 상태에서 필요한 패키지를 설치하고, 코드를 실행할 수 있습니다. 예를 들어, pillow
패키지를 설치하려면 다음과 같이 입력합니다.
(myenv) C:\Temp\MyProject> python -m pip install pillow
3.5 가상 환경에서 IDLE 에디터 사용하기
가상 환경 내에서 Python 기본 제공 GUI 에디터인 IDLE을 사용하는 방법도 있습니다. 다음 단계를 따르세요.
1. 가상 환경 활성화
먼저 명령 프롬프트에서 가상 환경을 활성화합니다.
C:\Temp\MyProject> myenv\Scripts\activate
(myenv) C:\Temp\MyProject>
2. IDLE 실행
활성화된 상태에서 아래 명령어로 IDLE를 실행합니다:
(myenv) C:\Temp\MyProject> python -m idlelib
이 명령은 해당 가상 환경의 Python 실행 경로에서 IDLE을 실행하며, 다른 버전과 충돌 없이 가상 환경 내에 설치된 패키지들과 함께 사용할 수 있습니다。
💡 참고: IDLE은 기본적으로 Python 설치 시 포함되며, 가상 환경에서도 사용 가능합니다. 만약 실행되지 않을 경우, Python 설치 시 “tcl/tk and IDLE” 옵션이 포함되어 있는지 확인하세요.
7. 기타 정보
7.1 PATH 설정 변경 시 주의사항
Python 설치 시 “Add Python to PATH” 옵션을 체크하면 해당 Python 버전이 시스템 환경 변수 PATH에 등록됩니다. 이렇게 되면 python
명령어로 직접 해당 버전을 실행할 수 있지만, 여러 버전이 설치된 환경에서는 충돌이 발생할 수 있습니다.
가능하면 PATH에 직접 등록하지 않고 py
명령어를 사용하여 명확히 버전을 지정하는 방법을 권장합니다.
7.2 py 명령어의 활용 추천
python
명령 대신 py -3.9
처럼 명시적으로 버전을 지정하는 것이 좋습니다. py
런처는 설치된 모든 Python 버전을 자동으로 인식하므로, PATH 충돌 없이 안정적으로 관리할 수 있습니다.
7.3 VSCode 등 개발 도구에서의 설정
Visual Studio Code와 같은 통합 개발 환경(IDE)은 설치된 Python 버전이나 가상 환경을 자동으로 인식합니다.
특히 프로젝트 디렉토리에 .venv
를 만들어두면, 해당 가상환경이 기본으로 선택되므로 매우 유용합니다.
💡 VSCode 하단의 Python 인터프리터 선택 메뉴에서 원하는 버전을 직접 지정할 수 있습니다.
결론
이러한 절차를 따르면, Windows 환경에서 여러 버전의 Python을 설치하고 효율적으로 관리할 수 있습니다. 각 프로젝트에 적합한 Python 버전을 선택하고, 가상 환경을 활용하여 독립된 개발 환경을 유지함으로써, 개발 효율성과 코드 호환성을 높일 수 있습니다.
댓글