Soy nuevo en el mac, y al parecer he cometido algún tipo de error. He estado aprendiendo python, a través de tutoriales, y entre Homebrew, Pip y XCode de alguna manera mis versiones están mezcladas. Pip3 apunta a python2, por lo que todas mis pruebas de python3 fallan, etc ...
Estoy investigando cómo eliminar con seguridad todas las versiones y luego disparar para una instalación limpia (homebrew?) Pero estoy un poco nervioso.
He encontrado algunos enlaces excelentes:
Claramente uno no toca nada en la raíz. /system
Directorio, y básicamente todo lo demás se borra. Lo que me pone nervioso, es que estos enlaces son bastante antiguos. (¡seis años! +) No estoy seguro de si realmente confío en ellos o no.
¿Alguien ha estado aquí últimamente? ¿Puedo confiar en las publicaciones enlazadas arriba? ¿Cómo limpio este desorden de la versión de Python? Nota: estoy usando MacOS Sierra (10.12.5)
/Users/<username>/Library/Python
Los archivos del sistema están protegidos por la protección de integridad del sistema. No podrás seguir estas instrucciones para
rm -rf
Carpetas aleatorias en / Sistema sin deshabilitar SIP primero.Sin embargo, debido a que los archivos están protegidos, sabes que los archivos no se han modificado. Su ‘versión desordenada 'se debería a su configuración de shell y no se cambiaría modificando los archivos del sistema de todos modos. No debe tocar estos archivos que están garantizados para existir en macOS.
Homebrew se instala por separado en / usr / local / Cellar. Utilice Homebrew para administrar su instalación de Python e ignorar completamente la instalación del sistema.
fuente
/system
. Ninguno = No Uno, Cero, Zip, Nada. Hay cosas que eliminar en la carpeta 1) de Python 3.3 en su carpeta de Aplicaciones. 2) /Library/Frameworks/Python.framework 3) ~ 20 enlaces simbólicos en / usr / local / bin. 4) referencias en ruta de shell (si existe). No creo que ninguno de esos golpee las protecciones de las que estás hablando. ¿Qué me estoy perdiendo?$which python
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
$ which python3
/usr/local/bin/python3
más python 2.3, 2.4, 2.5, 2.7 y corriente ubicados enSystem/Library/Frameworks/Python.framework/Versions/...
Mi versión de python era 3.6, quería actualizar a 3.7 (en caso de que tenga requisitos similares). Estoy usando la versión 10.12.6 de Mac y simplemente desinstalé y reinstalé me funcionó:
Entonces:
y hecho:
fuente