Python IDLE: cambia la versión de Python

Tengo Python 2.xy 3.x en mi máquina (Mac OS X 10.6). Para algunas cosas quiero usar la versión 2, pero para otras quiero la versión 3. Me gusta el software IDLE para editar / ejecutar, pero siempre usa la versión 3.

¿Hay alguna manera de cambiar la versión del intérprete que usa IDLE?

¡Gracias!

Hay diferentes versiones de IDLE instaladas para cada versión de Python. Dependiendo de cómo instaló Python en Mac OS X, puede encontrar diferentes carpetas en /Applications . Busque una carpeta Python 3.n (n = 1 o 2) con un IDLE en ella. O, desde una línea de comando de terminal, puede encontrar un idle2.6 y un idle3 o idle3.1 o idle3.2 .

Normalmente, cada versión de Python instala su propia versión de IDLE. No sé cómo funciona esto en Mac, pero para Windows funciona así:

 python2.7 C:\Program Files\Python27\Lib\idlelib\idle.pyw 

inicia el IDLE de Python 2 y

 python3.2 C:\Program Files\Python32\Lib\idlelib\idle.pyw 

inicia el IDLE de Python 3.

En el entorno de Windows, si desea utilizar una instalación particular de IDLE, encuentro que la forma más sencilla es hacer clic derecho en el archivo .py y elegir “abrir con”. Luego navegue hasta el archivo IDLE.bat en la ubicación de instalación de la versión de Python que desea usar. Me parece que escoger solo el ilde.py no funciona pero el archivo .bat sí funciona.

P.ej.

D:\Python27\ArcGISx6410.4\Lib\idlelib\idle.bat

o

 D:\Python27Desktop\ArcGIS10.4\Lib\idlelib\idle.bat 

Yo uso Sublime 3 como mi editor en mac. Varios archivos de fondo requieren cambios. Los cambios se realizaron en el archivo Python3.sublime-build:

 { "cmd": ["/usr/local/bin/python3", "-u", "$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python", "encoding": "utf8", "path": "/usr/local/Frameworks/Python.framework/Versions/3.3/bin/" } 

El paquete SublimeREPL también se instaló.

El archivo del menú Main.sublime se editó para reflejar lo siguiente:

 {"command": "repl_open", "caption": "Python3 - RUN current file", "id": "repl_python_run", "mnemonic": "d", "args": { "type": "subprocess", "encoding": "utf8", "cmd": ["python3", "-u", "$file_basename"], "cwd": "$file_path", "syntax": "Packages/Python/Python.tmLanguage", "external_id": "python", "extend_env": {"PYTHONIOENCODING": "utf-8"} } } 

Estos son los principales cambios en pocas palabras. Más detalles con instrucciones guiadas paso a paso están disponibles en Configuración de texto sublime 3 para el desarrollo de Python3 .