Instala Python en Windows en Minutos
Instalación de Python en Windows
Guía orientada a usuarios GIS — compatibilidad con QGIS y ArcGIS Pro
¿Qué es Python?
Creado por Guido van Rossum en 1991, Python es un lenguaje de programación interpretado de alto nivel cuya filosofía privilegia la legibilidad mediante una sintaxis limpia y la indentación significativa. Esa decisión de diseño explica por qué es la primera opción tanto para quien empieza como para equipos que mantienen sistemas grandes durante años.
En el ámbito geoespacial, Python es la columna vertebral de QGIS (PyQGIS), ArcGIS Pro (ArcPy) y GDAL/OGR. Se utiliza para automatizar geoprocesos, conectar APIs como Google Earth Engine, modelar variables ambientales con xarray/rasterio y desplegar tableros con Streamlit o Dash.
Proceso de instalación — Windows 64 bits
PASO 1Descargar el instalador
Descarga Python desde la página oficial. La versión 3.12.10 sigue siendo recomendable cuando trabajas con stacks GIS legacy:
👉 https://www.python.org/downloads/release/python-31210/
En la sección Files, elige Windows installer (64-bit).
PASO 2Iniciar el instalador y agregar a PATH
Ejecuta el archivo python-3.12.10-amd64.exe. En la primera pantalla:
- Marca la casilla Add Python 3.9 to PATH (crítico para usar
pythonypipdesde cualquier terminal). - Haz clic en Customize installation en lugar de Install Now, para controlar la ruta.
PASO 3Optional Features
Activa todas las opciones: pip, tcl/tk, Python test suite, py launcher y for all users.
PASO 4Ruta de instalación personalizada
En Advanced Options, define la ruta como C:\Python312. Esto evita rutas con espacios o caracteres especiales que rompen scripts y entornos virtuales.
C:\Python312? La ruta por defecto queda dentro de AppData\Local, que algunos antivirus corporativos bloquean. Usar C:\Python312 simplifica permisos, hace los PYTHONPATH más cortos y facilita compartir scripts en equipo.
PASO 5Verificar la instalación
Abre CMD (Win + R → escribe cmd) y ejecuta:
python --version
Salida esperada:
Python 3.12.10
C:\Python312 y C:\Python312\Scripts.
PASO 6Instalar pandas
Antes de instalar paquetes, actualiza pip:
python -m pip install --upgrade pip
Luego instala pandas:
pip install pandas
python -m venv C:\envs\geo
C:\envs\geo\Scripts\activate
pip install pandas
Así no contaminas el Python del sistema y puedes tener stacks distintos por proyecto (uno con GDAL, otro con TensorFlow, etc.).
PASO 7Instalar Jupyter Notebook y JupyterLab
Para análisis interactivo, instala ambos entornos:
pip install jupyter notebook
pip install jupyterlab
PASO 8Iniciar JupyterLab
Lanza JupyterLab desde CMD:
jupyter lab
El comando abre tu navegador en http://localhost:8888/lab. Ya puedes crear tu primer notebook con File → New → Notebook, kernel Python 3.
Verificación rápida
Pega lo siguiente en una celda de JupyterLab y ejecuta con Shift+Enter:
import sys, pandas as pd
print("Python:", sys.version.split()[0])
print("pandas:", pd.__version__)
df = pd.DataFrame({"x": [1, 2, 3], "y": [10, 20, 30]})
df
Compatibilidad con software GIS
Cada plataforma GIS embebe su propio Python. Instalar Python a nivel de sistema (esta guía) no reemplaza al de QGIS o ArcGIS Pro: convive con ellos. Esta tabla resume el estado a abril 2026:
| Software | Versión | Python embebido | Compatible con 3.9.13 del sistema |
|---|---|---|---|
| QGIS LTR | 3.34 | 3.12 | Solo para scripts externos |
| QGIS legacy | 3.22 / 3.16 | 3.9 | Sí, ideal |
| ArcGIS Pro | 3.x | 3.11 | Solo scripts externos |
| ArcGIS Pro | 2.9 (legacy) | 3.7 | Parcial |
| Google Earth Engine API | — | ≥ 3.8 | Sí |
Problemas comunes
«pip no se reconoce»
PATH no incluye C:\Python39\Scripts. Reinstala marcando Add to PATH o agrégalo manualmente.
SSL error al instalar paquetes
Frecuente en redes corporativas con proxy. Soluciones: configurar HTTPS_PROXY, o usar el flag --trusted-host:
pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org pandas
Conflicto con varias versiones de Python
Si ya tienes Python instalado por Anaconda o por QGIS, usa el py launcher:
py -3.9 --version
py -3.9 -m pip install pandas
JupyterLab no abre el navegador
Copia manualmente la URL con token que aparece en CMD (ej. http://localhost:8888/lab?token=...) y pégala en tu navegador.