Instalando Python 3.0 en mi Mac

6

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

  • ¿Está bien instalar Python 3.0 en mi Mac? ¿Hay algo de lo que deba ser cauteloso?
  • ¿Qué tal el easy_install? Si tengo 2.6 y 3.0 en mi Mac, ¿dónde está instalada la biblioteca para la instalación fácil?
  • ¿Hay alguna manera fácil de hacer que Python apunte a 2.6 o 3.0?
pregunta prosseek 01.12.2010 - 23:11

1 respuesta

6

Hay varias formas de instalar Python y de qué manera afecta las respuestas posteriores. En todos los casos, debe instalar una versión posterior de Python 3: 3.1.3 es la última versión publicada. Para elegir cuál ejecutar, llamaría 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.xy 3.x. De hecho, mucho código comienza con la línea #! / Usr / bin / env python pero es específico de 2.x. Yo diría que tener el ejecutable de python en su ruta de acceso a python3.1 sería un problema. Los scripts de Apple que usan python siempre buscan / usr / bin / python, por lo que siempre encontrarán la versión de Apple y no una versión instalada correctamente.

easy_install es de un paquete de herramientas de configuración externas y puedes decirle a setup.py dónde colocarlo.

El más simple se instala desde instalador de python.org Esto le dará un ejecutable de python3 en / usr / local / bin (y posiblemente también python). En este caso, crearía un enlace simbólico de python en ~ / bin (apuntando a la manzana python o python3) y puede cambiar a donde apunte como lo requiera sin sudo, que un enlace en / usr / local / bin requeriría.
En este caso, creo que easy_install para python3 terminará por defecto en / usr / local / bin y the apple one está en / usr / bin

Utilizo las versiones de macports, se instalan en / opt / local y tienen una selección de puerto de script que cambiará / opt / local / bin / python entre las versiones 3.1 o 2.6 (o cualquier otra que haya instalado). Lamentablemente, no. no haga esto para la instalación fácil que se encuentra en /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin (o 3.1, etc.)

    
respondido por el Mark 02.12.2010 - 00:26

Lea otras preguntas en las etiquetas