6 votos

Instalación de Python 3.0 en mi Mac

Estoy usando Python 2.6.1 incorporado, sin embargo, necesito ejecutar Python 3.0 de vez en cuando.

  • ¿Es correcto instalar Python 3.0 en mi Mac? ¿Hay algo con lo que deba tener cuidado?
  • ¿Qué tal el easy_install? Si tengo 2.6 y 3.0 en mi Mac, ¿dónde se instala la biblioteca para easy_install?
  • ¿Hay alguna manera fácil de hacer que Python apunte a 2.6 o 3.0?

6voto

yoliho Puntos 340

Hay varias formas de instalar Python y la forma que se elija afecta a las respuestas posteriores. En todos los casos deberías instalar una versión posterior de Python 3 - la 3.1.3 es la última versión publicada. Para elegir cuál ejecutar yo llamaría python3.1 o python2.6 para ser explícito ya que el lenguaje difiere lo suficiente como para que el código sea específico de las ramas 2.x o 3.x. De hecho mucho código comienza con la línea #!/usr/bin/env Python pero es específico de la 2.x. Yo diría que tener el ejecutable de Python en su ruta de acceso vinculado a python3.1 sería un problema Apple scripts que usan Python siempre buscan /usr/bin/Python por lo que siempre encontrarán la versión de Apple y no una versión distinta correctamente instalada.

easy_install es de un paquete externo setuptools y puedes decirle a setup.py donde ponerlo.

Lo más sencillo es instalar desde el Instalador de Python.org Esto dará un ejecutable de python3 en /usr/local/bin (y posiblemente Python también). En este caso yo crearía un enlace simbólico de Python en ~/bin (apuntando al Python de la Apple o al python3 y se puede cambiar a donde apunta según se requiera sin sudo lo que requeriría un enlace en /usr/local/bin.
En este caso creo que easy_install para python3 acabará por defecto en /usr/local/bin y el de apple está en /usr/bin

Yo uso las versiones de macports y se instalan en /opt/local y tienen un script port select que cambiará /opt/local/bin/Python entre las versiones 3.1 o 2.6 (o cualquier otra que tengas instalada) - desafortunadamente no hace esto para easy_install que está en /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin (o 3.1 etc)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X