
0. 설치법
2026.03.17 - [Python] - Windows Python install manager 설치하기
Windows Python install manager 설치하기
Python 3.14 부터 Python install manger (PIM)가 Windows에서 도입됨(기존의 Python launcher for windows와 같이 py 명령어를 사용)Python 3.16 이후 부터는 Windows에선 PIM이 표준 설치 방식이 되므로 익혀두는게 좋다(개
ds31x.tistory.com
1. 개요 및 시스템 호환성
- Windows 전용: :
- PIM은 윈도우 환경의 파이썬 설치 관리를 위한 도구로 Python 3.14 부터 도입됨.
- Windows용이므로 macOS나 Linux는
uv혹은pyenv사용이 권장됨 (어느 경우나 uv를 보다 추천함). - 개인적으론 conda를 선호.
- 표준 방식 전환: :
- 파이썬 3.16부터 기존
.exe설치 파일 제공이 중단될 예정임. - 해당 도구 숙지가 필수적임.
- 파이썬 3.16부터 기존
과거 Python Launcher 의 기능이 확장된 형태로 재설계되어서 명령어가 같음: py
2025.03.06 - [Python] - [Py] Python Launcher for Windows - py
[Py] Python Launcher for Windows - py
소개Python Launcher for Windows py는Windows 플랫폼에서Python 스크립트를 실행하거나특정 Python 버전을 호출할 때 사용하는 명령줄 도구.py --list 를 통해 사용가능한 여러 버전의 python을 확인 가능함.py -3.9
ds31x.tistory.com
python 명령어와 py 명령어의 차이점은 다음 글을 참고할 것.
2026.03.16 - [Python] - py 와 python 의 차이: Python Launcher, PIM, and Python
py 와 python 의 차이: Python Launcher, PIM, and Python
Windows에서 python과 py의 차이Windows에서 Python을 실행할 때 실행 명령어로 다음의 두가지가 사용됨:pythonpy겉보기에는 비슷하지만, 이들 동작은 내부적으로 차이가 있고,가상환경이나, uv, conda 등의
ds31x.tistory.com
2. 버전 및 목록 관리
설치 가능 버전 확인:
py list --online
로컬 설치 현황 조회:
py --list
3. 설치 및 업데이트 명령어
설치 및 삭제:
py install <버전>
<버전>위치에 TAG를 놓으면 됨.
py uninstall <버전>
강제 재설치:
py install --force <버전>
패치 버전 업데이트:
py install --update
- 전체 업데이트
- 특정 버전만 업데이트 하려면, 뒤에 버전을 기재하면 됨.
마이너 버전은 install로 설치해야함!
업데이트 대상 아님.
4. cmd.exe 환경 변수 설정
영구 적용 (사용자 변수):
setx PYTHON_MANAGER_DEFAULT "3.10"
- 명령어 실행 후 새 cmd 창을 열어야 적용됨.
현재 세션 임시 적용:
set PYTHON_MANAGER_DEFAULT=3.10
5. 인터프리터 및 pip 운용
버전 지정 실행:
py -3.10 main.py
특정 버전 패키지 설치 :
py -3.10 -m pip install [패키지명]
6. 의존성 관리 (requirements.txt)
PIM은 버전별로 패키지들의 의존성을 관리할 수 있으나
conda 와 같은 격리된 환경 지원이나 uv 등의 툴처럼 프로젝트 별로 다른 패키지 설정은 불가함.
특히, 프로젝트 별로 격리가 필요할 경우엔 uv를 권함.
환경 저장:
py -3.10 -m pip freeze > requirements.txt
일괄 설치:
py -3.10 -m pip install -r requirements.txt
일괄 업데이트:
py -3.10 -m pip install --upgrade -r requirements.txt
같이 보면 좋은 자료들
2025.03.02 - [개발환경] - [Tool] conda 사용법 - Anaconda and Miniconda
[Tool] conda 사용법 - Anaconda and Miniconda
1. Conda란?프로그래밍 언어(특히 Python)의 패키지, 종속성을 관리하기 위한 오픈 소스 패키지 관리 시스템(or Package Manager)과이들이 설치되어 구성되는 (가상)환경을 관리하는 환경관리시스템(package
ds31x.tistory.com
2024.09.19 - [Python] - [Etc] SW Version: Semantic Versioning + packaging.version
[Etc] SW Version: Semantic Versioning + packaging.version
1. Semantic Versioning SystemSemantic Versioning (SemVer) 시스템에 따라,소프트웨어에서 major와 minor, patch (or micro) 버전을 구분하여 버전을 매김.Python에서는 PEP 440 에서 버전 표기 방식을 지정하고 있으며 SemVe
ds31x.tistory.com
2026.03.16 - [Python] - py 와 python 의 차이: Python Launcher, PIM, and Python
py 와 python 의 차이: Python Launcher, PIM, and Python
Windows에서 python과 py의 차이Windows에서 Python을 실행할 때 실행 명령어로 다음의 두가지가 사용됨:pythonpy겉보기에는 비슷하지만, 이들 동작은 내부적으로 차이가 있고,가상환경이나, uv, conda 등의
ds31x.tistory.com
'Python' 카테고리의 다른 글
| Windows Python install manager 설치하기 (0) | 2026.03.17 |
|---|---|
| py 와 python 의 차이: Python Launcher, PIM, and Python (0) | 2026.03.16 |
| Python 실행(Execution) 방식들 (1) | 2026.03.12 |
| Python Data Model (+ Metaclass) (0) | 2026.02.25 |
| Hook 이란? (0) | 2026.02.23 |