entorno de ruta extraña

0

¿Es normal tener todo esto en mi entorno de ruta?

  

/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library /Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/usr/bin:/bin : / usr / sbin: / sbin: / usr / local / bin: / usr / texbin

Parece que he incluido el mismo camino muchas veces. He instalado y desinstalado Python 3.4 y Python 3.4.1 varias veces porque todavía tengo problemas para hacer que el IDLE funcione correctamente debido a problemas de compatibilidad y estabilidad de las bibliotecas Tcl / Tk con Mac OS X. ¿Tal vez esta sea la razón de haber aparentemente ¿El mismo camino repetido?

    
pregunta nbro 20.09.2014 - 15:58

4 respuestas

1

El problema es cómo has desinstalado Python. Eliminar la aplicación elimina el código, pero no afecta a nada que haya cambiado en otro lugar, no se habrá deshecho. En este caso, los cambios en la ruta no se han deshecho y, como el instalador es simple, continúa agregando el nuevo bit de la ruta a la ruta existente.

Para corregir la ruta, debe encontrar el archivo donde se altera la variable de entorno PATH. Si está utilizando el shell bash (el predeterminado en OSX reciente), entonces. . idealmente debería ser ~ / .bashrc pero probablemente ~ / .profile o ~ / .bash_profile. Consulte otras preguntas o manuales sobre qué archivos de inicio utiliza bash). Luego edite este archivo para que solo tenga un Python, las líneas que cambian PATH comenzarán export PATH=

En general, las cosas no se pueden instalar si solo sabes exactamente lo que cambiaron en la instalación y en qué escriben en el tiempo de ejecución. No hay una manera genérica de hacer esto. Las mejores aplicaciones tienen desinstaladores que harán lo mejor. Puede detener la ejecución de la aplicación eliminando el paquete .app y la mayoría de la configuración ocupa poco espacio en el disco, por lo que el costo de dejarla no es alto. Además, la mayoría de los .apps no necesitan modificaciones en los archivos bash, por lo que son más independientes.

    
respondido por el Mark 20.09.2014 - 21:55
0

Siempre recomiendo usar Homebrew : brew.sh

Instalar, desinstalar, actualizar, etc., de Python y muchas otras aplicaciones útiles es muy fácil si está un poco familiarizado con el terminal. Incluso para completar n00b, seguir las guías no debería ser un problema.

    
respondido por el Simon Zurek 20.09.2014 - 22:17
0

Leyendo las respuestas y los comentarios del otro, Desinstalar parece ser la idea.

Sin embargo, simplemente arrastrar a la papelera no es suficiente, por lo que deberá usar una aplicación que busque archivos similares en el sistema, AppCleaner .

He usado AppCleaner varias veces y puedo recomendarlo. No es para eliminar aplicaciones, pero puede eliminar configuraciones. widgets, y archivos relacionados si arrastra y suelta en él. Solo asegúrate de ver qué archivos estás eliminando porque a menudo borro accidentalmente el instalador de aplicaciones / zip de mi carpeta de descargas cuando necesito volver a instalarlo.

Por lo tanto, mi opinión es usar un escáner del sistema que busque archivos y carpetas relacionados y esto debería evitar que se creen rutas, archivos o carpetas duplicados.

Solo asegúrate de ver QUÉ estás eliminando

    
respondido por el MrU 08.02.2015 - 11:18
-1

Creo que he determinado el problema que tiene esta persona. Pueden estar usando un tipo diferente de shell, como .tschrc. Deben mirar sus archivos de inicio, y es probable que el marco no utilizado ahora se haya agregado a la ruta allí.

    
respondido por el Paul 08.02.2015 - 02:35

Lea otras preguntas en las etiquetas