Windows 컴퓨터에서 Python을 완전히 제거하는 방법은 무엇입니까?


88

Python 2.7과 Python 2.6.5를 모두 설치했습니다. 무엇이 잘못되었는지 모르겠지만 Python과 관련된 것은 더 이상 작동하지 않는 것 같습니다. 예를 들어, 특정 패키지의 "setup.py install"은 "install"매개 변수 및 기타 이상한 현상을 인식하지 못합니다.

내 시스템에서 Python을 완전히 제거하고 싶습니다.
2.7 및 2.6 msi 파일을 실행하고 Python 제거를 선택한 다음 2.6 만 실행하고 다시 설치해 보았습니다. 여전히 작동하지 않습니다.

모든 것에서 파이썬을 어떻게 완전히 제거합니까? (!)

Python 설치 때문에 전체 시스템을 다시 설치하고 싶지 않습니다.


1
"이상한 현상"이 빌드 아웃 스크립트에 의해 내 통지없이 설치된 3 번째 Python 설치로 인해 발생했음을 발견했습니다.
Jonathan

답변:


26

또한 시스템 경로를 확인해야합니다. 파이썬은 거기에 자신을두고 제거하지 않습니다 : http://www.computerhope.com/issues/ch000549.htm

파이썬 경로가 잘못된 경로를 가리키고 있기 때문에 문제가 시작되었을 수 있습니다.


7
거기에있는 레지스트리 키를 제거하려면 Windows 레지스트리를 정리해야 할 수도 있습니다. 이 effbot.org/zone/python-register.htm 및 다음을 참조하십시오 . docs.python.org/using/windows.html#finding-modules
S.Lott

1
이것이 내 문제에 가장 가깝기 때문에 이것을 대답으로 표시하고 있습니다 ... .py 연결이 Python의 빌드 아웃 설치로 변경되었음을 알았습니다. 이것이 내가 내 시스템에서 파이썬을 꺼낼 수없는 것처럼 보였던 이유입니다. 실제로 프로젝트 중 하나에 숨겨진 설치가있었습니다 ...
Jonathan

실제로 내 모든 파이썬 파일은 설치된 곳에 보관되었습니다. 또한 사용자 폴더에 생성 된 모든 패키지 데이터도 유지되었습니다.
Daniel Möller

46

단계는 다음과 같습니다 (컴퓨터에 익숙하지 않은 제 여자 친구가이 문제를 알아 내야했지만 온라인에서 찾을 수있는 훨씬 더 복잡한 프로세스와는 달리이 방법이 작동합니다)

  1. 제어판 열기
  2. "프로그램 제거"를 클릭하십시오.
  3. Python까지 아래로 스크롤하고 더 이상 원하지 않는 각 버전에 대해 제거를 클릭합니다.

이것은 Windows 7에서 즉시 작동하며 추가 프로그램이나 스크립트가 필요하지 않습니다.


8
를 사용하여 파일을 설치 한 경우 pip캐시를 제거 할 수 있습니다%LOCALAPPDATA%\pip
Ross Smith II

3
이렇게했고 제거 후 Python 설치 폴더에 19784 개의 파일과 495MB 만 남았습니다. 인상적 ...
user136036

8

ASSOC 및 FTYPE을 실행하여 py 파일이 연결된 항목을 확인하십시오. (이러한 명령은 cmd.exe 내부에 있으므로 다른 명령 프로세서 ymmv를 사용하는 경우)

C:> assoc .py
.py=Python.File

C:> ftype Python.File
Python.File="C:\Python26.w64\python.exe" "%1" %*

C:> assoc .pyw
.pyw=Python.NoConFile

C:> ftype Python.NoConFile
Python.NoConFile="C:\Python26.w64\pythonw.exe" "%1" %*

(저는 32 비트 및 64 비트 Python을 모두 설치 했으므로 로컬 디렉토리 이름입니다.)


2
-1 :이 명령을 인식하는 콘솔이 없습니다. 획득 방법에 대한 참조를 제공하십시오.
ArtOfWarfare 2013 년

@ArtOfWarfare : Google에서 빠르게 검색하면 Windows의 일부임을 보여줄 것입니다. 언제 소개되었는지는 모르겠지만 WinXP의 일부로 거기에 있었던 것을 기억하는 것 같고 일부 에디션에서 제외되었을 수도 있지만 Win7의 일부입니다. 나는 Windows 에디션 차이에 대해별로 알지 못합니다.)
dash-tom-bang

나도 아니고 다른 사람도 아닌 것 같습니다. Windows 7을 실행하는 컴퓨터가 두 대 있습니다. 에디션을 잊어 버렸습니다.하지만 둘 다 해당 명령이 없습니다.
ArtOfWarfare 2013 년

2
궁금해서 찾아 보았습니다. ftypeassoccmd.exe를 위해 내부입니다. 전체 명령 집합을 지원하지 않는 타사 명령 프로세서를 사용하고 계십니까? ss64.com/nt/assoc.html
대시 - 톰 - 뱅

방금 cmd를 사용하려고했는데 명령을 찾았습니다. 나는 cmd가 한 모든 일을 한 것 같은 인상을 받았을 때 파워 쉘을 사용하고있었습니다. 죄송합니다. 내 반대표를 취소했습니다.
ArtOfWarfare 2013 년

5

윈도우 7 (64 비트)과 파이썬 2.7.12를 가지고 있었는데, "다운로드"디렉토리에서 파이썬 설치 프로그램을 클릭하여 제거한 다음 파이썬 제거를 선택한 다음 "마침"을 클릭했습니다.
또한 일부 파일을 생성했기 때문에 c : 드라이브와 "my documents"폴더에서 나머지 python 관련 디렉토리 및 파일을 제거했습니다.


1
Python 설치 프로그램이 아직없는 경우 다시 다운로드하면 제거 옵션에 액세스 할 수 있습니다. Windows 10에서 프로그램 추가 / 제거 제거 기능이 제거되지 않았 음을 발견했지만 Python 설치 프로그램에서 제거 할 수있었습니다.
w5m

5

수동으로 삭제할 수 있습니다.

  1. 명령 프롬프트 열기
  2. cd C:\Users\<you name>\AppData\Local\Microsoft\WindowsApps
  3. del python.exe
  4. del python3.exe

이제 명령 프롬프트에 더 이상 표시되지 않습니다.

where python -> 아무것도 나오지 않으며 소스 / 아나콘다에서 다른 버전을 자유롭게 설치할 수 있으며 (환경 변수-> 경로에 주소를 추가 한 후) 방금 설치 한 바로 그 파이썬을 찾을 수 있습니다


1
를 사용할 수도 있습니다 cd %LOCALAPPDATA%\Microsoft\WindowsApps.이 경로는 시스템 파티션에 이외의 드라이브 문자가있는 경우에도 올바른 경로 여야합니다 C:.
CodeManX

2

거의 모든 Python 파일은 해당 폴더 ( C:\Python26C:\Python27) 에 있어야합니다 . 일부 설치 프로그램 (ActiveState)은 "기본 설치로 사용"상자를 선택하면 .py*파일 을 연결 %PATH%하고 설치에 Python 경로를 추가합니다 .


1

나는 그것이 오래된 질문이라는 것을 알고 있지만 2.7과 3.5 에서이 문제에 직면했습니다. 2.7이 내 기본 Windows 제거 목록에 표시되지는 않지만 제거 아래의 ccleaner 도구 탭에 제대로 표시되었습니다. 나중에 제거하고 다시 설치했으며 그 이후로 매끄러운 코딩이되었습니다.


1

Windows GUI를 사용하여 Python 프로그램을 제거하십시오. 포함 된 폴더를 삭제하십시오. 예를 들어에 저장된 경우 C:\python36\해당 폴더를 삭제하십시오.


1

사실 아주 간단합니다. 당신이 그것을 설치할 때, 당신은 약간의 .exe 파일을 사용하여 그것을 했음에 틀림 없다 (나는 가정하고있다). .exe를 다시 실행하면 Python을 수정할 수있는 옵션이 있습니다. "Complete Uninstall"옵션을 선택하기 만하면 EXE가 Python을 완전히 삭제합니다.

또한 "경로에서 Python 제거"를 선택해야 할 수도 있습니다. 기본적으로 선택되어 있지만 확실하게 확인할 수 있습니다. :)


0

Windows 7 64 비트, Python3.4 및 Python2.7이 어느 시점에 설치되어 있습니다. :)

스크립트의 필요에 따라 Py.exe를 사용하여 Py2 또는 Py3으로 라우팅하고 있지만 이전에는 이전에 Python27을 부적절하게 제거했습니다.

Py27이 C : \ python \ Python27에서 수동으로 제거되었습니다 (이전에 Python27 폴더가 삭제되었습니다).

Python27을 다시 설치하면 위의 오류가 발생했습니다.
설치 프로세스 중에 '바로 가기 제거'를 시도하는 동안 항상 취소됩니다.

C : \ Python \ Python27의 원래 폴더에 Python27 사본을 다시 넣고 실패한 Python27 설치 프로그램을 다시 실행했습니다. 해당 항목을 찾아 제거하고 설치를 계속하는 것이 기뻤습니다.

이것은 레지스트리 키 문제를 해결하는 대답은 아니지만 (다른 사람들이 언급 함) 부적절하게 제거 된 이전 설치를 알고있는 경우 해결 방법입니다.

"regedit"를 열고 "Python27"을 검색하여 이에 대한 통찰력을 얻을 수 있습니다. 레지스트리 키는 c : \ python \ python27 \을 가리키는 내 명령 셸 캐시에 나타납니다 (검색 할 때 제거되었으며 존재하지 않음). 그것을 찾을 때 레지스트리).

이전에 부적절하게 제거 된 설치를 가리키는 데 도움이 될 수 있습니다.

행운을 빕니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.