¿Cómo establecer la versión por defecto de Python a 3.x en OS X?
Estoy ejecutando Mountain Lion y la versión básica por defecto de Python es la 2.7. He descargado Python 3.3 y quiero establecerla como predeterminada.
Actualmente:
$ python
version 2.7.5
$ python3.3
version 3.3
¿Cómo lo configuro para que cada vez que ejecute $ python
se abra la 3.3?
283
3
Cambiar la versión de python por defecto en todo el sistema rompería algunas aplicaciones que dependen de python2.
Puedes poner un alias a los comandos en la mayoría de los shells, Mac OS X utiliza bash por defecto. Si también lo haces, pon esto en tu
~/.bash_profile
:El comando
python
se refiere ahora apython3
. Si quieres el python original (que se refiere a python2), puedes escapar el alias, es decir, haciendo\python
lanzará python2 dejando el alias intacto)Si lanzas intérpretes más a menudo (yo lo hago), mejor es:
Abrir una nueva sesión de shell y estos alias estarán disponibles. Si quieres que sea efectivo en la sesión actual, entonces tendrás que originarlo:
Consejo: En lugar de hacer:
utilice:
el sistema utilizará python3 para ejecutar los ejecutables de python ****.
Ve a 'Aplicaciones', entra en la carpeta 'Python', debería haber un script bash llamado 'Update Shell Profile.command' o similar. Ejecute ese script y debería hacerlo.
Actualización: Parece que no debes actualizarlo:
No estoy seguro de si esto está disponible en OS X, pero en linux haría uso del comando
module
. (Ver aquí) (http://linux.die.net/man/1/module).Configure el archivo de módulos correctamente, luego agregue algo como esto a su archivo rc (por ejemplo, ~/.bashrc):
Esto hará que las rutas se cambien según sea necesario cuando se inicie la sesión sin afectar a los valores predeterminados del sistema.