Python 강좌 / Windows에 Python 설치하고 실행 확인하기

Windows에서는 공식 Python Install Manager로 Python 실행 환경을 설치하고 터미널에서 버전과 실행 파일 경로를 확인할 수 있습니다. 이미 Python이 있다면 새로 덮어쓰기 전에 어떤 실행 파일을 사용하는지 먼저 확인합니다.

설치 전에 기존 환경 확인하기

PowerShell을 열고 아래 명령을 각각 실행합니다. 설치되어 있지 않거나 명령이 없으면 오류가 날 수 있습니다. Get-Command는 명령 이름이 가리키는 파일을 보여 주며, Python이 여러 개면 첫 번째로 찾는 경로와 원하는 환경이 다른지 확인하는 데 도움이 됩니다.

관련 동작과 지원 조건은 Python: windows에서 확인할 수 있습니다.

Get-Command python, py -ErrorAction SilentlyContinue
python --version
py --version

프로그램에 포함된 Python이나 회사에서 관리하는 환경은 해당 프로그램용일 수 있습니다. 이미 사용 중인 환경을 삭제하지 말고 강좌용 가상환경을 별도로 만드세요.

설치 후의 편집기·환경 확인은 가상환경 만들기와 pip로 패키지 관리하기 및 VS Code에서 Python 코드 작성하고 실행하기에서 사용하는 규칙과 연결됩니다.

공식 설치 관리자 사용하기

  1. python.org의 다운로드 페이지에서 Windows용 Python Install Manager를 받거나 공식 문서가 안내하는 Microsoft Store 항목을 설치합니다. 출처와 게시자를 확인합니다.
  2. 다운로드한 MSIX를 열어 설치합니다. 조직의 설치 정책으로 차단되면 관리자가 허용한 설치 방법을 확인합니다.
  3. 열려 있던 터미널을 닫고 새 PowerShell을 엽니다. 아래 명령으로 강좌에서 사용할 Python 3.12 계열을 설치합니다.
py install 3.12
py -V:3.12 --version
py -V:3.12 -c "import sys; print(sys.executable)"

py install은 새 Install Manager의 명령입니다. 예전 Python Launcher가 같은 py 이름을 사용하면 동작하지 않을 수 있습니다. 현재 어떤 프로그램이 실행되는지 확인하고 공식 문서의 충돌 해결 절차를 따르세요. 설치 화면과 기본 버전은 설치 관리자 버전에 따라 달라질 수 있습니다.

프로젝트 전용 환경 만들기

PowerShell에서 실습 폴더를 만든 후 가상환경을 생성합니다. 이후에는 가상환경의 실행 파일을 명시하면 PATH나 PowerShell 실행 정책 때문에 활성화가 안 되어도 실습할 수 있습니다.

mkdir python-lab
cd python-lab
py -V:3.12 -m venv .venv
.\.venv\Scripts\python.exe --version
.\.venv\Scripts\python.exe -m pip --version

가상환경 폴더는 프로그램마다 따로 만듭니다. .venv 자체를 다른 PC로 복사해서 재사용하기보다 새 환경에서 의존성을 다시 설치합니다.

複数のPythonがある場合は、新しくターミナルを開いて py --help と py -c "import sys; print(sys.executable)" の結果を確認します。既存のLauncherとInstall Managerで利用できるサブコマンドは異なるため、別の管理方法の命令を混ぜず、表示されたヘルプに対応する操作を選びます。インストール後も古いPythonが選ばれる場合は、アプリ実行エイリアスと実行ファイルの場所を確認します。

이 동작과 적용 조건의 공식 설명: Python Install Manager / Windows

실행 확인과 자주 생기는 문제

.\.venv\Scripts\python.exe -c "print(3500 + 8000 + 2500)"

결과가 14000이면 설치와 기본 실행이 연결된 것입니다. 명령이 Microsoft Store를 열면 실행 별칭과 실제 설치 여부를 확인하세요. 이전 터미널이 오래된 PATH를 유지하고 있다면 새 창을 엽니다. 관리자 권한으로 모든 패키지를 전역 설치하는 방식으로 경로 문제를 덮어두지 않습니다.

설치한 Python을 제거하기 전에 사용 중인 프로젝트와 가상환경을 확인합니다. Python 파일을 삭제하는 것과 인터프리터를 제거하는 것은 다르며, 소스 파일은 별도로 보관해야 합니다.