# Cómo descargar e instalar Python en Windows, macOS y Linux: guía paso a paso

URL: https://skillaria.top/es/guides/python/descargar-instalar-python

Python se descarga gratis desde python.org (sección Downloads) o se instala con un solo comando usando el gestor uv: uv python install 3.15. En Windows marque la opción Add python.exe to PATH; en macOS use el paquete .pkg de python.org o Homebrew; en Linux, el gestor de paquetes de la distribución o uv. Para comprobarlo ejecute python3 --version.

Puede descargar Python gratis desde el sitio oficial python.org o instalarlo con un solo comando mediante el gestor uv. A continuación encontrará la instalación paso a paso para Windows, macOS y Linux, la comprobación de la versión, una introducción a la consola interactiva REPL y al entorno IDLE, y el primer script. Todo el proceso le llevará unos diez minutos.

## Dónde descargar Python gratis y con seguridad

Python es software libre y no hay que pagar por él. La fuente oficial es una sola: el sitio python.org, sección Downloads. Allí están los instaladores para Windows y macOS, y el código fuente para compilarlo. Las «versiones de Python» de sitios de descargas de terceros es mejor no tocarlas: no sabe qué le han añadido.

La segunda vía, que hoy elige la mayoría de proyectos, es el gestor uv de la empresa Astral. Es un solo programa que descarga las versiones de Python que necesite, crea entornos virtuales e instala bibliotecas. Sustituye al conjunto pyenv, pip, venv, pipx y poetry y no toca el Python del sistema.

| Método | Ventajas | Para quién |
| --- | --- | --- |

| Instalador de python.org | oficial, incluye IDLE y la documentación | principiantes en Windows y macOS |

| uv | cualquier versión con un comando, entornos por proyecto, no rompe el sistema | todos, sobre todo en Linux y para varios proyectos |

| Gestor de paquetes del sistema (apt, dnf, brew) | familiar y se actualiza junto con el sistema | si la versión del repositorio le sirve |

## Qué versión de Python elegir

Instale la última versión estable de Python 3. Las nuevas versiones salen cada octubre y, en el momento de escribir esto, es Python 3.15. La rama Python 2 dejó de tener soporte hace tiempo: las instrucciones con `print "hola"` sin paréntesis están obsoletas.

El consejo de «elige una versión anterior, es más probada» es en realidad una trampa: en octubre de 2026, Python 3.10 ya no recibe ni siquiera parches de seguridad. El código escrito para 3.15 no siempre funciona en versiones antiguas, y la compatibilidad hacia atrás dentro de Python 3 es buena; la versión más reciente casi siempre es la mejor opción.

## Instalación de Python en Windows

### Con el instalador de python.org

1. Entre en python.org, sección Downloads, y descargue el instalador para Windows (64 bits, válido para casi todos los equipos).
2. Ejecute el archivo. En la primera ventana marque obligatoriamente la casilla **Add python.exe to PATH**; sin ella, el comando `python` no se encontrará en la terminal.
3. Pulse **Install Now** y espere a que termine.
4. Abra una ventana nueva de PowerShell o del símbolo del sistema y compruebe la versión.

```
PS C:\Users\ana> python --version
Python 3.15.0
PS C:\Users\ana> py --list
 -V:3.15 *        Python 3.15 (64-bit)
```

El comando `py` es el lanzador de Python para Windows: conoce todas las versiones instaladas y puede ejecutar la que necesite, por ejemplo `py -3.15 script.py`. En las últimas versiones, python.org ofrece también para Windows un nuevo gestor de instalación de Python (Python install manager); si lo ve en la página de descargas, siga sus indicaciones: el principio es el mismo.

### Instalación de Python con PowerShell

Sin navegador, en Windows 10 y Windows 11 es cómodo instalar Python con uv. Primero instale uv con el script oficial y luego la versión que necesite:

```
PS> powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
PS> uv python install 3.15
PS> uv run --python 3.15 python --version
Python 3.15.0
```

Otra opción es el gestor de paquetes del sistema `winget`: `winget search Python.Python` muestra las versiones disponibles, y `winget install` con el identificador encontrado instala la elegida.

### Error frecuente: se abre Microsoft Store

Si escribe `python` y en lugar del intérprete se abre Microsoft Store, Python no está en PATH y se ha activado el marcador de posición de Windows. Reinstale Python con la casilla Add python.exe to PATH o desactive los alias de ejecución en «Configuración → Aplicaciones → Configuración avanzada de aplicaciones → Alias de ejecución de aplicaciones». Tras cambiar PATH, abra siempre una ventana nueva de la terminal.

## Instalación de Python en macOS

En macOS, el comando `python3` puede responder ya: es la versión del sistema o un marcador de las herramientas de desarrollo de Xcode, y normalmente va por detrás. Para estudiar, instale una versión reciente de una de estas formas:

- **Paquete de python.org** — descargue el instalador para macOS (archivo `.pkg`, universal para Intel y Apple Silicon) y siga el asistente. Junto con Python se instala IDLE.
- **Homebrew** — si lo tiene: `brew install python`.
- **uv** — con el script oficial y el comando para instalar la versión.

```
$ curl -LsSf https://astral.sh/uv/install.sh | sh
$ uv python install 3.15
$ uv run --python 3.15 python --version
Python 3.15.0
```

En macOS y Linux use el comando `python3`: el nombre `python` puede faltar o apuntar a otro programa.

## Instalación de Python en Linux: Ubuntu, Debian y otras

En Linux, Python casi siempre viene ya instalado, pero es el intérprete del sistema: lo usan las utilidades del propio sistema operativo y su versión va uno o dos años por detrás. Ubuntu 24.04 trae Python 3.12 y Debian 12 trae 3.11. No debe actualizar ni eliminar el Python del sistema: podría romper el gestor de paquetes.

Si la versión del repositorio le basta, instálela junto con el módulo de entornos virtuales y pip:

```
$ sudo apt update
$ sudo apt install python3 python3-venv python3-pip
$ python3 --version
Python 3.12.3
```

En Fedora y en sistemas basados en RHEL, lo mismo se hace con `sudo dnf install python3`. Para una versión reciente junto a la del sistema, lo más cómodo es uv: coloca el intérprete en una carpeta de su directorio personal y no cambia nada del sistema.

```
$ curl -LsSf https://astral.sh/uv/install.sh | sh
$ uv python install 3.15
$ uv python find 3.15
/home/ana/.local/share/uv/python/cpython-3.15.0/bin/python3.15
```

### Por qué no conviene hacer sudo pip install

Instalar bibliotecas con `sudo pip install` en el Python del sistema es el camino más corto para romper apt. Por eso, según la PEP 668, las distribuciones modernas bloquean estas instalaciones con el error `externally-managed-environment`. El camino correcto es el entorno virtual del proyecto, del que hablamos más abajo.

## Cómo comprobar la instalación de Python

Tras instalar, abra una terminal nueva y ejecute la comprobación. Comandos para cada sistema:

| Tarea | Windows | macOS / Linux |
| --- | --- | --- |

| Versión de Python | `python --version` o `py --version` | `python3 --version` |

| Dónde está el intérprete | `where python` | `which python3` |

| Versión de pip | `py -m pip --version` | `python3 -m pip --version` |

| Versión desde dentro de Python | `import sys; print(sys.version)` | `import sys; print(sys.version)` |

### «python» y «python3» son programas distintos

La historia clásica del primer día: alguien instala la última versión de Python, escribe código con funciones nuevas y recibe un `SyntaxError`. Resulta que el comando de la terminal ejecutó una versión antigua: en un mismo equipo puede haber tres o cuatro. Compruebe la ruta con `which python3` (o `where python` en Windows) y, en los proyectos, ejecute el código con `uv run`, que siempre usa la versión del proyecto.

## Cómo actualizar Python

Python no se actualiza «encima» entre versiones menores: 3.14 y 3.15 conviven como programas distintos. Para actualizar, instale la nueva versión por el mismo método (el instalador de python.org, `brew upgrade python` o `uv python install 3.15`) y después vuelva a crear los entornos virtuales de sus proyectos con la nueva versión. Las correcciones dentro de una misma versión (3.15.0 → 3.15.1) el instalador de python.org las aplica sobre la anterior.

## REPL: la consola interactiva de Python

La forma más rápida de probar Python es la consola interactiva, o REPL (Read–Eval–Print Loop: leer, evaluar, imprimir, repetir). Lance el intérprete sin archivo y aparecerá el indicador `>>>`:

```
$ python3
Python 3.15.0 ...
>>> 2 + 3
5
>>> nombre = "café"
>>> nombre.upper()
'CAFÉ'
>>> exit
```

Para salir use el comando `exit` o la combinación Ctrl+D (en Windows, Ctrl+Z y luego Enter). Desde la versión 3.13 la consola es mucho más cómoda: indicador y trazas de error con color, edición de bloques de varias líneas completos, F1 para la ayuda, F2 para el historial, F3 para el modo de pegado, y `exit` y `quit` funcionan sin paréntesis. En la 3.14 se añadieron el resaltado del código al escribir y el autocompletado de nombres de módulos con Tab tras `import`. Para volver a la consola sencilla se usa la variable de entorno `PYTHON_BASIC_REPL=1`.

## IDLE: un entorno sencillo que viene incluido

Los instaladores de python.org para Windows y macOS incluyen IDLE, un editor pequeño con consola. Búsquelo en el menú Inicio o en Programas (carpeta Python 3.15). IDLE tiene dos ventanas: Shell, que es la misma consola `>>>`, y el editor de archivos: File → New File, escriba el código, guárdelo y pulse F5 (Run → Run Module) para ejecutarlo. En Linux, IDLE suele instalarse como paquete aparte; en Debian y Ubuntu, con `sudo apt install idle3`.

Para las primeras semanas, IDLE es más que suficiente. Cuando los proyectos crezcan, le resultará más cómodo un editor completo como VS Code o PyCharm, pero el intérprete seguirá siendo el mismo.

## El primer script en Python

La consola sirve para hacer pruebas, pero los programas se escriben en archivos. Un script es un archivo de texto normal con extensión `.py` que el intérprete ejecuta de arriba abajo. Cree el archivo `gastos.py`:

```
producto = "café"
importe = 250
print(producto, importe)
```

Ejecútelo desde la carpeta donde está el archivo:

```
$ python3 gastos.py
café 250
```

En Windows el comando es `python gastos.py` o `py gastos.py`, y con uv, `uv run gastos.py`. Si ve `can't open file`, está en otra carpeta: cámbiese a la correcta con `cd`.

## Proyecto con entorno virtual

El entorno virtual es una carpeta aislada `.venv` con su propio Python y sus bibliotecas, para que las dependencias de un proyecto no molesten a otros. Con uv, el proyecto se crea con un solo comando:

```
$ uv init gastos --python 3.15
Initialized project `gastos`
$ cd gastos && ls -a
.python-version  README.md  main.py  pyproject.toml
$ uv run main.py
Hello from gastos!
```

`pyproject.toml` es la ficha del proyecto, `.python-version` fija la versión, y uv creará `.venv` en el primer arranque. Sin uv, el entorno se crea con el módulo estándar: `python3 -m venv .venv`, luego la activación `source .venv/bin/activate` (en Windows, `.venv\Scripts\activate`) y la instalación de bibliotecas con `pip install`.

## Errores típicos al instalar Python

| Síntoma | Causa | Qué hacer |
| --- | --- | --- |

| `'python' is not recognized` en Windows | Python no se añadió a PATH | reinstalar con la casilla Add python.exe to PATH o ejecutar con `py` |

| `python3: command not found` en Linux | Python no está instalado (imagen mínima, contenedor) | `sudo apt install python3` o uv |

| `No module named pip` | pip no se instaló junto con Python | `python3 -m ensurepip --upgrade` o el paquete `python3-pip` |

| `externally-managed-environment` | intento de instalar bibliotecas en el Python del sistema (PEP 668) | crear un entorno virtual e instalar los paquetes allí |

| tras instalar, la versión es antigua | la terminal se abrió antes de la instalación, o el primer Python de PATH es otro | abrir una terminal nueva y comprobar `which python3` o `where python` |

Casi todos los problemas de instalación se reducen a dos cosas: PATH y la confusión entre varias versiones. Si no tiene claro qué intérprete está funcionando, ejecute `python3 -c "import sys; print(sys.executable)"`: el comando mostrará la ruta completa.

## Resumen

Lo más seguro es descargar Python desde python.org o instalarlo con uv. En Windows, no olvide la casilla de PATH; en Linux, no toque el intérprete del sistema. Tras la instalación, compruebe la versión, pruebe el REPL y IDLE y ejecute el primer script; después puede pasar a las variables, las cadenas y las condiciones. La instalación de Python 3.15, el trabajo con la consola y el primer proyecto con uv se practican en la primera lección del curso.

## FAQ

**¿Python es de pago?**

No, Python es gratuito y se distribuye con una licencia libre de la PSF; se puede usar también en proyectos comerciales.

**¿Hace falta desinstalar la versión anterior de Python antes de instalar la nueva?**

No, las distintas versiones conviven sin problema. En Linux y macOS nunca se debe eliminar el Python del sistema, porque de él dependen las utilidades del sistema operativo.

**¿Se puede instalar Python sin permisos de administrador?**

Sí: el instalador de python.org en Windows puede instalar Python solo para el usuario actual, y uv siempre coloca el intérprete en el directorio personal.

**¿Qué hacer si el comando python no se encuentra?**

Python no está en PATH: reinstálelo con la casilla Add python.exe to PATH o ejecute el programa como py en Windows y python3 en macOS y Linux, y después abra una terminal nueva.

**¿Cuánto espacio ocupa Python?**

El intérprete con la biblioteca estándar ocupa alrededor de cien megabytes; el espacio principal lo consumen después las bibliotecas de los entornos virtuales.


---
Source: Skillaria.Top (https://skillaria.top)
