Aunque obviamente, hay diferencias en las diferentes versiones de Python, también hay diferencias entre el "sistema" de Python y la de aquellos que instalar a través de la Python.org, MacPorts, Homebrew, etc. Todas estas "otras" versiones pueden coexistir felizmente con las versiones de sistema en /System/Library/Frameworks/Python.framework/Versions
- he 2.3, 2.5.6, 2.6.7, y 2.7.2 en mi 10.8.4 iMac que vino originalmente con Lion instalado. /usr/bin/python
es 2.7.2.
Básicamente, no hay ninguna buena razón para deshacerse de cualquiera de los sistema de Pitones (que solo tienen hasta ~200MB), y algunas muy buenas razones para no deshacerse de ellos. Ellos están incluidos por una razón, y hay varias utilidades del sistema y de los programas que dependen de ellos. Usted puede obtener extraño, inexplicable comportamiento si se los quite, y cosas vitales no pueden trabajar, como secuencias de comandos de Python y las bibliotecas están detrás de algunas de las principales herramientas del sistema. Python ha sido diseñado para tener varias versiones de una vida feliz, de lado a lado, así que si su sistema está configurado correctamente (que generalmente la confianza de los ingenieros de Apple han hecho), no habrá ningún tipo de conflictos como hipótesis por otra respuesta.
Si desea cambiar la versión de Python que se ejecuta de forma predeterminada cuando se escriba python
en el indicador de la Terminal, a continuación, cambiar su $PATH
variable de entorno para apuntar hacia la instalación de elección, no desvincular o cambio /usr/bin/python
. Por ejemplo, yo uso MacPorts, por lo /opt/local/bin
está por delante de /usr/bin
mi $PATH
, por lo que nunca he ejecutado el "sistema" de la versión 2.7.2. A continuación, puede iniciar las secuencias de comandos con
#!/usr/bin/env python
y va a buscar la ruta para el archivo binario correcto.
Usted no debería tener problemas en absoluto el uso de MacPorts punto a su versión de la elección. Una cosa que me sugieren, sin embargo, es mantener /opt/local/bin/python
que apunta a la última versión de Python 2 (2.7.5, en la actualidad), y el uso de /opt/local/bin/python3
punto 3.3.2. Sí, usted tiene que recordar para agregar el 3
sobre el final del comando, pero varios meses atrás traté de configuración python
a Py3, y ocasionalmente se obtendría errores extraños de algunos programas esperando Py2 a estar allí.
Esperemos que esto ayuda a responder a su pregunta, por favor hágamelo saber si usted necesita cualquier otra cosa.