3 votos

Cómo actualizar Python en un Mac con comandos Unix

Después de renunciar a hacer una partición de disco y conseguir Linux, decidí intentar instalar Python 3.3.2 en un iMac Intel Core 2 Duo de 32 bits con OS X 10.6.8 Snow Leopard. Hice prácticamente todo lo que la sitio web oficial dice, pero no funciona en absoluto.

En primer lugar, he descargado el instalador para Mac OS X 6 y posteriores, que supuestamente debería poner una carpeta llamada MacPython 3.3 con IDLE, PythonLauncher y una herramienta Build Applet en mi carpeta Aplicaciones. Lo que tengo en su lugar es una carpeta llamada Python 3.3 que contiene (aparte de la documentación y un comando para actualizar el perfil del shell) IDLE y PythonLauncher, pero no la herramienta Build Applet; escribí 'Python' en mi ventana de Terminal para ver si 3.3.2 estaba instalado, pero decía Python 2.6.1 incluso después de reiniciar mi ordenador. El ReadMe en la imagen de disco que contiene el instalador dice que ejecutar el instalador también debe 'poner la maquinaria subyacente en la carpeta /Library/Frameworks/Python.framework'. Hice todas las búsquedas imaginables y aparentemente no existe tal carpeta en ninguna parte de mi disco duro.

Básicamente, quiero instalar 3.3.2 y ejecutar las cosas en modo de programa en lugar de modo shell, que me parece ser un gran dolor en el fondo. Cualquier ayuda es muy apreciada.

EDITAR: encontró la carpeta Frameworks. Python.framework contiene 4 carpetas llamadas 2.3, 2.5, 2.6 y Current, que tiene varias otras carpetas dentro - todas para Python 2.6. La página oficial dice que no debo borrar ninguna de ellas porque ya vienen con Mac. ¿Cómo pongo 3.3 aquí?

0 votos

¿Qué es el modo programa y el modo shell?

1 votos

No has encontrado la carpeta Frameworks - la que has encontrado es /System/Library/Frameworks/Python.framework/Versions/ que es la instalada por Apple la que quieres está como dicen las notas en /Library - Como estás buscando la ruta

0 votos

Según la guía que estoy leyendo, hay 2 formas de ejecutar aplicaciones Python, que son el modo programa (como aplicaciones independientes) y el modo shell (escribiendo comandos uno a uno en el shell de Python).

1voto

BCran Puntos 111

Así que tu Mac sigue buscando una versión antigua de Python. Tienes que informarle de que existe una nueva versión y dónde puede encontrarla. Para ello, debe actualizar el archivo PATH a Python.

Esto puede hacerse en su .bash_profile archivo.

# Setting PATH for Python 3.3.2.
# The original version is saved in .profile.pysave.
PATH="/Library/Frameworks/Python.framework/Versions/3.3.2/bin:${PATH}"
export PATH

Después de actualizar el .bash_profile El terminal debería ejecutar la nueva versión de Python cuando se lo pidas.

1 votos

Es más fácil utilizar /usr/local/bin como ruta

0 votos

¡Muchas gracias! ¿Podría decirme cómo acceder al archivo .bash_profile? He intentado buscarlo y no lo he encontrado.

0 votos

No existe por defecto - Yo iría a leer un tutorial de Unix para entender algo de programación shell

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