HOWTO · Python

Windows에서 Python 제거하는 방법

Windows에서 필요한 Python 버전을 앱 목록에서 제거하고, 관련 환경 변수와 남은 설치 파일을 안전하게 확인하는 방법을 알아봅니다.

이 페이지의 내용

Windows에서 Python을 제거하려면 먼저 설정 > 앱 > 설치된 앱(구형 Windows에서는 앱 및 기능)에서 더 이상 필요하지 않은 Python 항목을 제거하세요. 제거할 버전을 먼저 확인해야 합니다. 시스템 전체 설치, 사용자별 설치, Microsoft Store 설치가 각각 별도 항목으로 표시될 수 있습니다. 그런 다음 PATH를 살펴보고 실제로 해당 설치에 속한다고 확인한 항목만 정리하세요. python --version 같은 명령은 Windows가 우선 찾는 인터프리터를 보여 줄 뿐, 모든 설치를 나열하지는 않습니다.

방법 1: 제어판에서 Python 제거

설정 > 앱 > 설치된 앱을 열고 Python을 검색합니다. 표시된 버전과 게시자를 확인한 뒤 제거하려는 항목을 선택하고 제거를 누른 다음 안내에 따릅니다. 이전 인터페이스를 사용하는 Windows에서는 제어판 > 프로그램 > 프로그램 및 기능을 열어 해당 Python 항목을 선택하세요. 제거할 버전마다 이 절차를 반복하면 됩니다. 애플리케이션에서 계속 필요하다면 다른 버전은 남겨 두어도 괜찮습니다.

명령 프롬프트에서 python --version을 실행하면 PATH에서 어떤 Python 명령이 먼저 선택되는지 확인할 수 있습니다. 다만 이는 빠른 확인 방법이지 전체 설치 목록은 아닙니다. 결과가 한 버전을 가리키더라도 다른 설치가 등록되어 있거나 다른 위치에 남아 있을 수 있습니다.

방법 2: 환경 변수에서 Python 항목 제거

앱 항목을 제거해도 환경 변수에 참조가 남을 수 있습니다. 시작 메뉴에서 시스템 환경 변수 편집을 검색해 환경 변수를 열고, 사용자 변수와 시스템 변수 영역을 모두 확인하세요. 각 Path 값에서 제거할 Python 설치에 속한다고 확인된 항목만 삭제합니다. 예를 들어 해당 설치 폴더와 그 아래의 Scripts 폴더가 이에 해당할 수 있습니다. PYTHONPATH도 확인하되, 더 이상 필요하지 않은 파일을 가리키는 경우에만 값을 제거하거나 수정하세요. 다른 도구가 이 값들을 사용할 수 있으므로 관계없는 항목은 그대로 두세요. 각 대화상자에서 확인을 눌러 변경 사항을 적용합니다.

복사해 둔 Windows Path 값에서 폴더 이름에 “Python”이 들어간 항목을 검토하려면 아래 코드를 사용할 수 있습니다. 이 코드는 Windows 설정을 변경하지 않습니다. 출력된 각 경로가 제거하려는 설치에 속하는지 직접 확인하세요.

path_value = r"C:\Windows\System32;C:\Users\Ava\AppData\Local\Programs\Python\Python312;C:\Users\Ava\AppData\Local\Programs\Python\Python312\Scripts"
for entry in path_value.split(";"):
    if "python" in entry.lower():
        print(entry)
C:\Users\Ava\AppData\Local\Programs\Python\Python312
C:\Users\Ava\AppData\Local\Programs\Python\Python312\Scripts

방법 3: 명령줄에서 Python 제거

Windows에는 모든 Python 배포판과 버전을 제거하는, 신뢰할 수 있는 단일 내장 명령이 없습니다. 광범위한 WMIC 제품 조회나 python.exe 파일을 삭제하는 명령은 사용하지 마세요. 이런 방식은 설치를 놓치거나 실행기 파일 하나만 제거할 수 있습니다. 명령줄에서 기존 제거 목록을 열려면 appwiz.cpl을 실행한 다음 정확한 Python 항목을 선택하고 제거를 누르세요. Microsoft Store나 다른 패키지 관리자로 설치했다면 해당 출처의 설치 앱 목록에서 제거합니다.

방법 4: Python 파일 수동 삭제

수동 정리는 해당 앱 항목을 먼저 제거한 뒤에만 진행하세요. 앱 항목에 표시된 설치 위치나 설치할 때 직접 선택한 폴더를 확인합니다. 사용자 프로필의 AppData\Local\Programs 아래 Python 폴더나 C:\Program Files 아래 폴더가 흔한 위치지만, 다른 곳에 설치했을 수도 있습니다. 제거한 Python 설치에 속한다고 확인한 폴더만 삭제하세요. 이름에 “python”이 들어간 폴더나 파일을 전부 지우면 안 됩니다.

프로젝트 폴더와 Python 설치 폴더를 구분하세요. 가상 환경이 프로젝트 안에 남아 있을 수 있으므로 필요한 환경은 백업해 두세요. 기반 인터프리터를 제거하면 그 가상 환경이 작동하지 않을 수 있습니다. 필요할 때는 남아 있는 Python 버전이나 새로 설치한 버전으로 환경을 다시 만드세요.

결론

Windows의 설치 앱 목록에서 제거할 버전을 선택하고, 해당 설치에 속한다고 확인한 PATH 또는 PYTHONPATH 참조만 검토해 정리하세요. 남은 설치 파일은 어느 설치의 파일인지 식별할 수 있을 때만 삭제합니다. 제거 후에는 설치된 앱 목록, 알고 있는 설치 경로, 환경 변수를 확인하고 새 터미널에서 Python 명령도 확인하세요. python을 인식할 수 없다는 메시지는 Windows가 PATH에서 명령을 찾지 못했다는 뜻입니다. 모든 Python 설치가 사라졌다는 증거는 아닙니다.

자주 묻는 질문

  1. 설치된 Python 버전은 어떻게 확인하나요? python --version을 실행하면 PATH에서 먼저 발견되는 버전을 볼 수 있습니다. 다른 등록 버전이 있는지 설치된 앱 목록도 확인하세요.
  2. 다시 설치하기 전에 모든 버전을 제거해야 하나요? 아닙니다. 충돌을 일으키거나 더 이상 필요하지 않은 버전만 제거하면 됩니다. 여러 버전이 함께 설치되어 있어도 괜찮습니다.
  3. Python을 제거하면 프로젝트 파일도 삭제되나요? 제거 절차는 선택한 설치 항목을 대상으로 합니다. 프로젝트 파일은 별도 폴더에 보관하고, 파일을 수동으로 정리하기 전에는 백업하세요.
  4. 제어판에 Python이 표시되지 않으면 어떻게 하나요? 설정 > 앱 > 설치된 앱, Microsoft Store 또는 설치에 사용한 패키지 관리자를 확인하세요. 압축을 풀어 수동으로 설치한 사본은 앱 목록에 없을 수 있습니다. 이 경우 실제 설치 폴더를 찾아 해당 설치의 폴더인지 확인한 뒤 제거하세요.
  5. 가상 환경은 어떻게 되나요? 디스크에 남아 있을 수 있지만 제거한 인터프리터를 기반으로 만든 환경은 작동하지 않을 수 있습니다. 필요한 파일을 백업하고 사용 가능한 인터프리터로 환경을 다시 만드세요.