2010-08-18 12 views
48

Instalé Python 2.7 y Python 2.6.5. No sé qué salió mal, pero nada relacionado con Python parece funcionar más. p.ej. "setup.py install" para ciertos paquetes no reconoce el parámetro "instalar" y otros fenómenos extraños ...¿Cómo eliminar completamente Python de una máquina con Windows?

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 volver a instalarlo. Aún cosas no funcionan.

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

No me gustaría volver a instalar todo mi máquina sólo por el pitón instalar ...

+0

Descubrí que los "fenómenos extraños" ocurrieron debido a una tercera instalación de python que se instaló sin previo aviso por un script de compilación ... – Jonathan

Respuesta

16

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

Probablemente sus problemas se iniciaron porque su ruta python está apuntando a la incorrecta.

+5

Y es posible que deba limpiar el Registro de Windows para eliminar la clave de registro que está allí . Ver este http://effbot.org/zone/python-register.htm y esto: http://docs.python.org/using/windows.html#finding-modules –

+1

Estoy marcando esto como la respuesta como esta es lo más cercano a lo que fue mi problema ... descubrí que mi asociación .py fue modificada por una instalación buildout de python. Esta es la razón por la que parecía que no podía sacar a Python de mi sistema, en realidad tenía una instalación oculta dentro de uno de los proyectos ... – Jonathan

+0

En realidad, todos mis archivos python se mantuvieron donde fueron instalados. Además, también se conservaron todos los datos del paquete creados en la carpeta de los usuarios. –

2

Casi todos los archivos de pitón, que vivan en sus respectivas carpetas (C:\Python26 y C:\Python27). Algunos instaladores (ActiveState) también asociarán los archivos .py* y agregarán la ruta de Python al %PATH% con una instalación si marca la casilla "usar esto como la instalación predeterminada".

5

Ejecute ASSOC y FTYPE para ver a qué están asociados sus archivos py. (Estos comandos son internas a cmd.exe por lo que si se utiliza un procesador de comandos ymmv diferente.)

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 32 y 64 bits Las instalaciones de Python, de ahí mi nombre de directorio local.)

+1

-1: ninguna de mis consolas reconoce este comando. Proporcione referencias de cómo lo obtuvo. – ArtOfWarfare

+0

@ArtOfWarfare: una búsqueda rápida en Google debería mostrarle que son parte de Windows. No sé cuándo fueron presentados, pero parece que recuerdo que están allí como parte de WinXP y forman parte de Win7, aunque tal vez se los omita en algunas ediciones; No estoy muy bien informado sobre las diferencias de la edición de Windows). –

+0

Ni yo ni nadie más, no creo. Tengo dos computadoras con Windows 7 ... Olvidé qué edición, pero ninguna de ellas tiene ninguno de esos comandos. – ArtOfWarfare

28

He aquí los pasos (mi novia no diestros en la computadora tuvo que calcular éste hacia fuera para mí, pero a diferencia de todos los procesos mucho más complicados se pueden encontrar en línea, funciona éste)

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

Esto funciona en Windows 7 de fábrica, no se requieren programas ni scripts adicionales.

+1

Si instaló archivos con 'pip', es posible que desee eliminar su caché en'% LOCALAPPDATA% \ pip' –

+0

No en el tema, pero cada vez que recibo una notificación al respecto, siento que debo mencionarlo: propuse menos de 2 meses después de esto (estaríamos juntos por 4.25 años en ese momento), y ahora hemos estado casados ​​por 2,75 años. Dejaré el cálculo de las fechas exactas como ejercicio para el lector que parece estar evitando hacer otra cosa ahora mismo. – ArtOfWarfare

0

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

estoy usando Py.exe para encaminar a Py2 o AP3 dependiendo de las necesidades del guión - pero previamente desinstalado Python27 anteriormente.

Py27 fue retirado manualmente desde C: \ Python \ python27 (la carpeta python27 se eliminó por mí anteriormente)

Al volver a instalar python27, le dieron el error anterior que se especifique.
Siempre retrocede al intentar 'eliminar accesos directos' durante el proceso de instalación.

Puse una copia de Python27 en esa carpeta original, en C: \ Python \ Python27, y volví a ejecutar el mismo instalador de Python27 defectuoso.Fue feliz localizar esos artículos y eliminarlos, y procedió con la instalación.

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

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

Esto puede ayudar a señalar instalaciones que no se han eliminado anteriormente.

¡Buena suerte!

0

Sé que es una vieja pregunta, pero me encontré con este problema con 2.7 y 3.5. Aunque 2.7 no aparecía en mi lista de desinstalación predeterminada de Windows, se mostraba muy bien en la pestaña de herramientas de ccleaner bajo desinstalación. Desinstalado y reinstalado después y ha sido una codificación suave desde entonces.

2

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

Cuestiones relacionadas