
Quiero aprender Python usando mi Mac.
Ahora quiero configurar una versión de Python >= 3.1.3, porque mis materiales de aprendizaje utilizan esta versión.
Escribiendo python
en los resultados de la terminal versión 2.6.1,usando el instalador dmg en python.orgno tiene ningún efecto en la versión de Python en la terminal, pero viene con un shell propio enApplications/Python 3.1/Idle.app
¿Debo usar este shell para aprender o hay una mejor manera de actualizar la versión de Python incluida con Snow Leopard?
Ya lo intenté defaults write com.apple.versioner.python Version 3.1.3
o defaults write com.apple.versioner.python Version 3.0
sin ningún resultado.
Respuesta1
Python 3 rompe cosas. Es por eso que no reemplaza a Python 2 y python
aún lanza 2.
Para obtener Python 3, escriba python3
. Es posible que necesites cambiarlo $PATH
editando ~/.bash_profile
y agregando:
PATH="/Library/Frameworks/Python.framework/Versions/3.1/bin:${PATH}"
export PATH
Puede definir una función de shell o un alias para asignar python
, python3
de esta manera los scripts antiguos continuarán ejecutándose y podrá escribir python
y obtener la versión 3.
Añadir .bash_profile
:
alias python='python3'
/usr/bin/env python
continúa proporcionando Python 2.
Respuesta2
Realmente no desea cambiar el valor predeterminado, ya que la sintaxis es lo suficientemente diferente como para que las aplicaciones que requieren Python 2.x se rompan en 3.
Creo que si escribes python3 en lugar de python, usará la versión 3 (¡o tal vez simplemente configuré la mía así!)
Respuesta3
Usar IDLE está bien para aprender Python. Puede guardar archivos con su código o ejecutar líneas individuales de código desde el shell.
Si lo desea, puede utilizar editores de texto como TextMate o un IDE como Eclipse con su instalación Mac de Python 3.1. Sólo necesita señalar esas aplicaciones a la ubicación del intérprete de Python.
hice elsiguiente publicaciónsobre cómo configurar TextMate con Python 3 de esta manera. Espero eso ayude.