Instalación de PythonWin y configuración de Arcmap
A continuación se configurará el ambiente de Windows para ejecutar Python desde cualquier lugar del sistema operativo y se instalará el IDE(Entorno de desarrollo integrado) PythonWin.
Vale indicar que Python se instala junto con ArcGIS y se comprueba su funcionamiento desde ArcMap.
Lo primero se verifica que versión de Python se encuentra instalado para eso ejecutamos las siguientes líneas:
import sys
print sys.version
Se puede comprobar que la versión de Python es la 2.7.8 en 32 bits, vale indicar que esta instalación es independiente del sistema operativo ya que tu Windows puede ser de 64 bits.
Otra manera de verificar la instalación de Python es desde la consola de comandos de Windows, ejecutando >python
No reconoce el comando “python” dentro del sistema de Windows esto se debe porque hay que realizar unas configuraciones previas para que Windows reconozca a “Python” dentro de su entorno de trabajo.
A continuación nos dirigimos al repositorio donde se encuentra el Python y copiamos esa ruta:
“C:\Python27\ArcGIS10.3\Scripts”
Posterior ingresamos a la configuración de las variables de entorno con el comando: sysdm.cpl
Selecciona la pestaña de opciones avanzadas y posterior el botón de “Variables de entorno”
Luego se busca la variable path para cambiar su configuración haciendo clic en editar.
Al final de la variable path se agrega un punto y coma (;) y se pega la ruta anterior “C:\Python27\ArcGIS10.3\Scripts” luego nuevamente se agrega un punto y coma (;) y se agrega la misma ruta pero sin el último directorio “C:\Python27\ArcGIS10.3\”
[smartads]
Se acepta todos los cambios, se procede a abrir una nueva consola de comandos y se ejecuta Python obteniendo el siguiente resultado.
Hasta aquí se ha comprobado que Python se encuentre correctamente configurado y conocemos su versión. Ahora se procede a la instalación del IDE PythonWin.
En el navegador se busca “python for windows extensions” y se escoge el primer link:
Se despliega las versiones de distribución y se escoge la más actual que es el “Build 221”
Luego se descarga la opción para nuestro entorno que es Python 2.7 para Windows de 32 bits
A continuación se ejecuta el instalador y es la típica instalación de siguiente…… siguiente….. finalizar.
Una vez instalado se debe buscar el ejecutable del programa PythonWin en “C:\Python27\ArcGIS10.3\Lib\site-packages\pythonwin” y se crea un acceso directo para el escritorio.
Ahora se configura el ArcMap para que reconozca a PythonWin y trabaje directamente con nuestro IDE y no exista conflicto, para eso ingresamos al menú “Geoprocesamiento”->”Geoprocessing Options”:
- Se activa la opción de sobreescritura para salida de procesos
- Direccionar el Script Editor a la ruta del ejecutable de PythonWin
- Direccionar el Script Debugger a la ruta del ejecutable de PythonWin
Con esto se ha configurado el ambiente de programación para que ArcMap interactúe con PythonWin y viceversa.