2011-01-23 69 views
10

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

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

Gracias!

Respuesta

12

Existen 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 bien, desde una línea de comando del terminal, puede encontrar un idle2.6 y un idle3 o idle3.1 o idle3.2.

+1

Lo tengo con la Terminal. ¡Gracias! – Nathan

5

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

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

comienza el pitón 2 inactivo y

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

comienza IDLE de Python 3.

1

En el entorno de Windows si desea utilizar una instalación particular de IDLE, encuentro que la manera más fácil es hacer clic con el botón 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 elegir solo el ilde.py no funciona, pero el archivo .bat sí.

por ejemplo

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

o

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

utilizo Sublime 3 como mi editor en mac. Varios archivos backend requirieron cambios. Se hicieron cambios al 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 fue instalado.

El archivo Main.sublime menú fue editada 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 una cáscara de nuez. Más detalles con instrucciones paso a paso guiadas están disponibles en Setting Up Sublime Text 3 for Python3 Development.

Cuestiones relacionadas