Aunque obviamente hay diferencias en las diferentes versiones de Python, también existen diferencias entre el "sistema" de Python y los que instala a través de Python.org, MacPorts, Homebrew, etc. Todas estas versiones "adicionales" pueden coexistir bastante felizmente con las versiones del sistema en /System/Library/Frameworks/Python.framework/Versions
- Tengo 2.3, 2.5.6, 2.6.7 y 2.7.2 en mi 10.8.4 iMac que originalmente venía con Lion instalado. /usr/bin/python
es 2.7.2.
Básicamente, no hay una buena razón para deshacerse de ninguno de los Pythons del sistema (solo ocupan ~ 200 MB), y hay algunas muy buenas razones para not obtener deshacerse de ellos. Se incluyen por una razón, y hay varias utilidades y programas del sistema que dependen de ellos. Podría obtener un comportamiento extraño e inexplicable si los elimina y es posible que algunas cosas vitales no funcionen, ya que los scripts y las bibliotecas de Python están detrás de algunas de las principales herramientas del sistema. Python ha sido diseñado para tener múltiples versiones viviendo felizmente de lado a lado, por lo que si su sistema está configurado correctamente (lo que generalmente confío que los ingenieros de Apple hayan hecho), no habrá ningún conflicto como se afirma en la hipótesis otra respuesta .
Si desea cambiar la versión de Python que se ejecuta de forma predeterminada cuando escribe python
en el indicador de la Terminal, cambie la variable de entorno $PATH
para que apunte hacia la instalación que elija, no desvincular o cambiar /usr/bin/python
. Por ejemplo, uso MacPorts, así que /opt/local/bin
está por delante de /usr/bin
en mi $PATH
, por lo que nunca ejecuto la versión 2.7.2 del "sistema". A continuación, puede iniciar sus scripts con
#!/usr/bin/env python
y buscará en tu ruta el binario correcto.
No debería tener problemas en absoluto, ya que el uso de MacPorts apunta a la versión que elija. Sin embargo, una cosa que sugeriría es que /opt/local/bin/python
apunte a la versión más reciente de Python 2 (2.7.5, actualmente), y use /opt/local/bin/python3
point a 3.3.2. Sí, debes recordar agregar el 3
al final del comando, pero varios meses atrás intenté configurar python
en Py3, y ocasionalmente obtendríamos errores extraños de algunos programas que esperan que Py2 esté allí.
Esperamos que esto ayude a responder tu pregunta real, por favor, avísame si necesitas algo más.