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