Acabo de comenzar a trabajar con Python 3.4.1 que viene con ArcGIS Pro 1.0.0, en mi computadora portátil, que también tiene Python 2.7.8 que viene con ArcGIS 10.3 para escritorio instalado, y me gustaría minimizar las posibilidades de ejecución una versión de Python cuando pretendía y necesitaba usar la otra.
En el Explorador de Windows, ahora tengo dos carpetas de Python: C: \ Python27 y C: \ Python34, que es de esperar.
En el menú Inicio de Windows en Todos los programas> ArcGIS, hay una carpeta Python 2.7 con IDLE (Python GUI) que utilizo a menudo para iniciar IDLE, por lo que comenzar desde aquí debería estar bien. Lo probé y comienza 2.7.8.
Esperaba ver la carpeta Python 3.4 junto a Python 2.7 o tal vez en Todos los programas> ArcGIS> ArcGIS Pro, pero está en su propia carpeta directamente en Todos los programas. Contiene otro IDLE (Python GUI) que se inicia 3.4.1 como se esperaba.
Sin embargo, las cosas se vuelven un poco confusas cuando miro la lista de programas en el menú Inicio porque hay dos entradas IDLE (Python GUI) para elegir:
Al hacer clic con el botón derecho en cada uno y usar la pestaña General de sus Propiedades, los renombré para que se llamen IDLE (Python GUI) 2.7 e IDLE (Python GUI) 3.4 respectivamente, por lo que una vez más no hay confusión.
La otra forma en que generalmente inicio IDLE es haciendo clic derecho en un archivo * .py y luego seleccionando Editar con IDLE, pero la versión de Python de IDLE que obtendré ahora es ambigua. Al probar, descubro que es 3.4.1.
¿Hay alguna manera de convertir mi elección de Editar con IDLE en estas dos opciones?
- Editar con IDLE 2.7; y
- Editar con IDLE 3.4
Nunca edito con PythonWin, así que si estoy limitado a dos programas que pueden asociarse con archivos * .py para editar, entonces me complace sacrificar Editar con PythonWin para Editar con Python 3.4.
fuente
Respuestas:
Todo eso está controlado desde el registro.
Puede abrir el registro y buscar
HKEY_CLASSES_ROOT\\Python.File\\shell\\Edit with Idle
y cambiar el nombre de esa carpeta a algo comoEdit with Idle 2.7
Luego puede agregar una nueva clave de registro (por ejemplo, copiar esto en el bloc de notas y guardar como "Idle3.4.reg", luego hacer doble clic para instalar la clave de registro)
No hace falta decirlo, pero lo diré de todos modos : no juegue en su registro a menos que se sienta cómodo de que pueda romper algo y tenga problemas para volver a armarlo.
fuente
Esto no es exactamente lo que solicitó, pero una solución podría ser agregar ambas instancias IDLE a su opción de menú contextual Enviar a .
C:\Python27\ArcGIS10.2\pythonw.exe "C:\Python27\ArcGIS10.2\Lib\idlelib\idle.pyw"
Ahora, cuando hace clic derecho en un script de Python, tendrá la opción de Enviar a cualquiera de las versiones IDLE:
fuente
Mi configuración ahora utiliza ArcGIS 10.4.1 para escritorio y ArcGIS Pro 1.3.
Parece que las instalaciones de esas dos arquitecturas ahora se cuidan mejor porque cuando hago clic derecho en un archivo * .py se me ofrece la opción de Editar con IDLE o Editar con IDLE (ArcGIS Pro).
Editar con IDLE se abre con Python 2.7.10:
Editar con IDLE (ArcGIS Pro) se abre con Python 3.4.4:
fuente