Tengo macOS 10.14.1. Instalé Python3.7 pero puedo ver que Python2.7 ya está instalado en mi sistema operativo. ¿Puedo eliminar 2.7 y simplemente mantener 3.7? ¿Afectará a otras aplicaciones?
Respuestas
¿Demasiados anuncios?No es necesario quitar uno para instalar el otro. Puedes tener tanto python 2.7 como python 3 en tu Mac. (De hecho, Python 2.7 es parte del sistema operativo y no se puede eliminar).
Solo debe asegurarse de invocar el correcto, ya sea escribiendo python3
en la línea de comandos, o usando #!/usr/bin/env python3
en los scripts.
No debe eliminar python 2.7, pero puede instalar python 3.7. Le sugiero que use Anaconda e instale Python 3.7. Después de instalar 3.7, asegúrese de crear y utilizar entornos virtuales. Hay instrucciones en Internet sobre cómo usar entornos virtuales.
En el pasado, yo habría dicho nunca a desinstalar nada instalado como parte de MacOS, ya que esto es pedir problemas. Pero este es un punto discutible ahora porque no se le puede quitar nada de /usr/bin ya. No en 10.14, no en 10.13. Incluso con sudo
no se puede. Por ejemplo:
/usr/bin% sudo mv zprint zprint-bis
mv: rename zprint to zprint-bis: Operation not permitted
El camino a seguir es lo que hizo, supongo. Instalar python3 en /usr/local, que es todo tuyo. A continuación, modifique la RUTA de acceso para que el directorio /usr/local aparece antes de /usr/bin. La manera estándar de hacer que en MacOS es modificar /etc/paths
. Aquí es lo que la mina se parece a:
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
No hay necesidad de modificar su ~/.profile
o cualquier otro shell script de inicio. Tenga en cuenta que sólo se pondrá en el CAMINO correcto cuando se ejecuta desde la Terminal. Si usted necesita modificado CAMINO de ser visto desde una interfaz gráfica de usuario de la aplicación, por favor, siga las instrucciones aquí.