2009-10-09 15 views
14

Me gustaría actualizar la instalación predeterminada de python (2.5.1) suministrada con OS X Leopard a la última versión. Por favor, hágame saber cómo puedo lograr esto.Actualizar Python a 2.6 en Mac

Gracias

Respuesta

8

No actualizar.

  1. Instalar ActivePython (que co-exists con otros).
  2. Abrir terminal
  3. Tipo python2.6
+0

¿Puede darnos más detalles sobre ActivePython? ¿Qué es, qué puede hacer, por qué usar? +1 – DrFalk3n

+2

ActivePython es una distribución gratuita de Python desde ActiveState. Es exactamente igual que el instalador de python.org + documentación adicional/tutoriales, PyWin32, tcl/tk-8.5 (se integra bien con Mac) y más importante aún viene con un apt-get como * administrador de paquetes * llamado PyPM - http: // docs .activestate.com/activepython/2.6/pypm.html –

6

puedo sugerir que salga del "defecto" ser, e instalar Python en// local/bin usr.

  1. Descargar pitón
  2. descomprimirlo
  3. ./configure
  4. hacer
  5. sudo make install

hecho.

Desde// local/bin usr viene antes de/usr/bin en el $ PATH, se le invoque 2.6 cuando se escribe pitón, pero el sistema operativo se mantendrá estable ...

+1

Tuve que aprender mi lección de la manera difícil en esta. Haz lo que Gahooa dice. No es raro tener varias instalaciones, así que no te preocupes por tener la versión original. Entonces: ¡no actualice, instale una nueva versión! – physicsmichael

+1

¿Esto significa que debería obtener el tarball en lugar del 'dmg'? – Kit

+0

+1 Respuesta muy útil –

0

Creo que hay unos pocos opciones. El que más me gusta es instalar un software alternativo de UNIX en mi Mac usando MacPorts, http://www.macports.org/ - de esta manera, el nuevo software se instala en un directorio diferente y no estropeará nada en función de la versión instalada de apple, y macports también tiene una Una buena manera de mantener su software instalado actualizado. Creo que MacPorts también ayuda a cuidar las dependencias.

5

Usted tiene un número de opciones

  • Instalar con MacPorts o Fink, por ejemplo:

    sudo port install python2.6 
    
  • Instalar desde la imagen de disco desde python.org
  • Instalar desde source:

    tar xzvf Python-2.6.3.tgz 
    cd Python-2.6.3 
    ./configure && make && sudo make install 
    
+0

¿Hay alguna opción para actualizar utilizando la distribución Python de Apple? –

20

Cuando un sistema operativo se distribuye con alguna versión de Python específica y lo utiliza para algunas funciones del sistema operativo (como es el caso de Mac OS X, así como muchas distribuciones de Linux & c), debe no sabotaje en de cualquier manera con el Python suministrado por el sistema (como en, "actualizándolo" y similares): mientras que Python lucha por compatibilidad con versiones anteriores en cualquier versión principal (como 2.* o 3.*, esto nunca puede ser 100% garantizado; su SO provisto probó completamente todas las funcionalidades con la versión específica de Python que distribuyen; Si logra modificar esa versión, "en su cabeza esté", ni su proveedor de sistema operativo ni la PSF aceptan ninguna responsabilidad por el daño que pueda causarle a su sistema.

Más bien, como otras respuestas ya sugeridas, instale cualquier otra versión que desee "además" del sistema uno: ¿por qué manipular esa crucial y arriesgarse a romper cosas, al instalar otras es tan fácil? En las máquinas Mac OS X 10.5 típicas (aún no actualizo ninguno de mis varios Mac a 10.6), tengo el 2.5 suministrado por Apple, un 2.4 en el lateral para admitir algunos proyectos antiguos que no merecen la molestia de actualizar, el último 2.6 para cosas nuevas, 3.1 también para obtener lo más nuevo - todos viven juntos en paz y tranquilidad, solo escribo el número de versión explícitamente, es decir, usando python2.6 en el prompt, cuando quiero una versión específica.Qué versión se usa cuando en el intérprete de comandos de shell solo dices python depende de ti (yo personalmente prefiero que signifique "el Python suministrado por el sistema", pero es una cuestión de gusto: al establecer rutas o alias de shell, & c, puedes hacer que signifique lo que quieras).

4

Lo mejor es usar macports (al igual que Adam Rosenfield aparece en este hilo).

Usted puede cambiar fácilmente entre las versiones de Python usando macports Mecanismo de selección:

$ sudo port select --set python pythonXY

Para ver la lista de las versiones de Python disponibles se puede utilizar por encima y/o confirmar que se está utilizando:

$ sudo port select --list python

Para instalar una nueva versión de Python:

$ sudo port install pythonXY

1

El estándar http://python.org instalación para Mac OS X estará feliz coexistir con el "sistema de pitón". Si deja que el instalador cambiar sus caminos, al ejecutar Python desde un indicador en el terminal, se encuentra en la versión

/Library/Frameworks/Python.framework/Versions/2.6/bin/python 

Sin embargo, esto no va a interferir con cualquier cosa que sí hace con OSX pitón, que correctamente conecta la ruta a la versión que instala.