¿Cómo eliminar completamente Python de una máquina con Windows?

88

Instalé Python 2.7 y Python 2.6.5. No sé qué salió mal, pero nada relacionado con Python parece funcionar más. por ejemplo, "setup.py install" para ciertos paquetes no reconocen el parámetro "install" y otros fenómenos extraños ...

Me gustaría eliminar completamente Python de mi sistema.
Intenté ejecutar los archivos 2.7 y 2.6 msi y elegir eliminar Python y luego ejecutar solo 2.6 y reinstalarlo. Aún así, las cosas no funcionan.

¿Cómo elimino completamente Python, de todo? (!)

No me gustaría reinstalar toda mi máquina solo por la instalación de Python ...

Jonathan
fuente
1
Descubrí que los "fenómenos extraños" ocurrieron debido a una tercera instalación de Python que se instaló sin mi aviso mediante un script de compilación ...
Jonathan

Respuestas:

26

También tendrá que buscar en la ruta de su sistema. Python se coloca allí y no se elimina: http://www.computerhope.com/issues/ch000549.htm

Sus problemas probablemente comenzaron porque su ruta de Python apunta a la incorrecta.

Alex Bliskovsky
fuente
7
Y es posible que deba limpiar el Registro de Windows para eliminar la Clave del Registro que está allí. Vea este effbot.org/zone/python-register.htm y este: docs.python.org/using/windows.html#finding-modules
S.Lott
1
Estoy marcando esto como la respuesta, ya que está más cerca de mi problema ... Descubrí que mi asociación .py fue cambiada por una instalación de compilación de python. Es por eso que parecía que no podía sacar Python de mi sistema; de hecho, tenía una instalación oculta dentro de uno de los proyectos ...
Jonathan
En realidad, todos mis archivos de Python se guardaron donde estaban instalados. Además, también se conservaron todos los datos del paquete creados en la carpeta de usuarios.
Daniel Möller
46

Estos son los pasos (mi novia que no es experta en computación tuvo que resolver esto por mí, pero a diferencia de todos los procesos mucho más complicados que uno puede encontrar en línea, este funciona)

  1. Abrir panel de control
  2. Haga clic en "Desinstalar un programa"
  3. Desplácese hacia abajo hasta Python y haga clic en desinstalar para cada versión que ya no desee.

Esto funciona en Windows 7 listo para usar, no se requieren programas o scripts adicionales.

ArtOfWarfare
fuente
8
Si instaló archivos con pip, es posible que desee eliminar su caché en%LOCALAPPDATA%\pip
Ross Smith II
3
Hice esto, y después de la desinstalación solo me quedaban 19784 archivos y 495 MB en la carpeta de instalación de Python. Impresionante ...
user136036
8

Ejecute ASSOC y FTYPE para ver a qué están asociados sus archivos py. (Estos comandos son internos de cmd.exe, por lo que si usa un procesador de comandos diferente 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" %*

(Tengo instalaciones de Python de 32 y 64 bits, de ahí el nombre de mi directorio local).

dash-tom-bang
fuente
2
-1: ninguna de mis consolas reconoce este comando. Proporcione referencias sobre cómo lo obtuvo.
ArtOfWarfare
@ArtOfWarfare: una búsqueda rápida en Google debería mostrarle que son parte de Windows. No sé cuándo se introdujeron, pero creo recordar que estaban allí como parte de WinXP y son parte de Win7, aunque tal vez se hayan dejado fuera de algunas ediciones; No estoy muy informado sobre las diferencias de edición de Windows).
dash-tom-bang
Yo tampoco, ni nadie más, no creo. Tengo dos computadoras con Windows 7 ... No recuerdo qué edición, pero ninguna de ellas tiene ninguno de esos comandos.
ArtOfWarfare
2
Curioso, lo busqué. ftypey assocson internos de cmd.exe. ¿Quizás está utilizando un procesador de comandos de terceros que no admite el conjunto de comandos completo? ss64.com/nt/assoc.html
dash-tom-bang
Intenté usar cmd hace un momento y encontré los comandos. Había estado usando Power Shell porque tenía la impresión de que hacía todo lo que hacía cmd y más. Mis disculpas. He deshecho mi voto negativo.
ArtOfWarfare
5

Tenía la ventana 7 (64 bits) y Python 2.7.12, lo desinstalé haciendo clic en el instalador de Python del directorio "descargar", luego seleccioné eliminar Python y luego hice clic en "finalizar".
También eliminé el directorio y los archivos restantes asociados con Python de la unidad c: y también de la carpeta "mis documentos", ya que creé algunos archivos allí.

Thelma
fuente
1
Si aún no tiene el instalador de Python, descárguelo nuevamente y eso le dará acceso a la opción Desinstalar. En Windows 10 encontré que la función de desinstalación Agregar o quitar programas no se desinstaló, pero el instalador de Python me lo permitió.
w5m
5

puede eliminarlo manualmente.

  1. abrir símbolo del sistema
  2. cd C:\Users\<you name>\AppData\Local\Microsoft\WindowsApps
  3. del python.exe
  4. del python3.exe

Ahora el símbolo del sistema ya no lo mostrará

where python -> no rinde nada, y eres libre de instalar otra versión de source / anaconda y (después de agregar su dirección a las Variables de entorno -> Ruta) encontrarás ese mismo Python que acabas de instalar

angelo.mastro
fuente
1
También puede usar cd %LOCALAPPDATA%\Microsoft\WindowsApps, que debería ser la ruta correcta incluso si la partición del sistema tiene una letra de unidad distinta a C:.
CodeManX
2

Casi todos los archivos de Python deberían vivir en sus respectivas carpetas ( C:\Python26y C:\Python27). Algunos instaladores (ActiveState) también asociarán .py*archivos y agregarán la ruta de Python a %PATH%una instalación si marca la casilla "usar esto como instalación predeterminada".

Nick T
fuente
1

Sé que es una pregunta antigua, pero encontré este problema con 2.7 y 3.5. Aunque 2.7 no aparecería en mi lista de desinstalación de Windows predeterminada, se mostró bien en la pestaña de herramientas de ccleaner debajo de desinstalar. Desinstalado y reinstalado posteriormente y ha sido una codificación fluida desde entonces.

Ventian
fuente
1

Desinstale el programa Python usando la GUI de Windows. Elimine la carpeta que lo contiene, por ejemplo, si se almacenó en, C:\python36\asegúrese de eliminar esa carpeta

Patrick Mutuku
fuente
1

De hecho, es bastante simple. Cuando lo instaló, debe haberlo hecho usando algún archivo .exe (supongo). Simplemente ejecute ese .exe nuevamente, y luego habrá opciones para modificar Python. Simplemente seleccione la opción "Desinstalación completa", y el EXE eliminará por completo a Python.

Además, es posible que deba marcar la casilla "Eliminar Python de la RUTA". De forma predeterminada, está seleccionado, pero también puede verificarlo para estar seguro :)

Anirudh Prabhakaran
fuente
0

Windows 7 de 64 bits, con Python3.4 y Python2.7 instalados en algún momento :)

Estoy usando Py.exe para enrutar a Py2 o Py3 según las necesidades del script, pero anteriormente desinstalé Python27 de manera incorrecta.

Py27 se eliminó manualmente de C: \ python \ Python27 (la carpeta Python27 fue eliminada previamente por mí)

Al reinstalar Python27, dio el error anterior que especificó.
Siempre retrocede al intentar "eliminar accesos directos" durante el proceso de instalación.

Volví a colocar una copia de Python27 en esa carpeta original, en C: \ Python \ Python27, y volví a ejecutar el mismo instalador de Python27 fallido. Estaba feliz de localizar esos elementos y eliminarlos, y procedió con la instalación.

Esta no es la respuesta que aborda los problemas de la clave del registro (otros lo mencionan), pero es una solución si conoce instalaciones anteriores que se eliminaron incorrectamente.

Podrías tener una idea de esto abriendo "regedit" y buscando "Python27": apareció una clave de registro en mi caché de shell de comandos apuntando a c: \ python \ python27 \ (que se había eliminado y no estaba presente al buscar en el registro al encontrarlo).

Eso puede ayudar a señalar instalaciones previamente eliminadas incorrectamente.

¡Buena suerte!

Jordan Stefanelli
fuente