Instalar Python es fácil. Lo que despista es lo de después: qué orden escribir, qué versión tienes de verdad y por qué pip install se niega a funcionar en Linux. Todo eso está aquí.
También te puede interesar
Windows
Windows no trae Python. La descarga oficial está en python.org/downloads, y desde Python 3.14 la página recomienda en primer lugar el gestor de instalación de Python (Python install manager), que instala y actualiza versiones y deja disponibles las órdenes python y py. El instalador tradicional de toda la vida sigue estando, para 64 bits, 32 bits y ARM.
Si usas el instalador tradicional, marca la casilla «Add python.exe to PATH» en la primera pantalla. Es lo que permite escribir python en la terminal; sin ella, Windows no la encuentra. Para comprobar que funciona, abre una terminal nueva:
python --version py --version
python se abre la Microsoft Store en lugar de responder, es un acceso directo de Windows que se adelanta a tu instalación. Se desactiva en Configuración → Aplicaciones → Alias de ejecución de aplicaciones.macOS
Dos caminos. El instalador oficial de python.org, que es un paquete normal de los de doble clic, o Homebrew si ya lo usas:
brew install python
En los dos casos la orden es python3. El python3 que pueda haber de serie en el sistema es el que usan las herramientas de Apple; mejor no instalar paquetes en él.
Linux
Casi todas las distribuciones lo traen o lo tienen a una orden de distancia. Comprobado en contenedores limpios de cada una:
| Distribución | Versión de los repositorios |
|---|---|
| Debian 13 | Python 3.13.5 |
| Ubuntu 24.04 | Python 3.12.3 |
sudo apt install python3 python3-venv python3-pip
python no existe, python3 sí
salidaen Debian no existe la orden python: solo python3
En Debian y Ubuntu la orden es python3; python a secas no existe salvo que instales el paquete python-is-python3. Por eso muchos tutoriales, incluido este, escriben python3 cuando hablan de Linux.
El error externally-managed-environment
pip install requests
salidaerror: externally-managed-environment
× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to
install.
If you wish to install a non-Debian-packaged Python package,
create a virtual environment using python3 -m venv path/to/venv.No es una avería: es la distribución protegiéndose. El Python del sistema lo usan programas del propio sistema, y si instalas encima paquetes con pip puedes romperlos. La solución es la que dice el mensaje: trabajar dentro de un entorno virtual, que es lo que conviene hacer de todas formas en cualquier sistema operativo.
Y si necesitas otra versión
La de tu distribución suele ir uno o dos años por detrás. Si un proyecto exige otra, no la compiles a mano ni la instales encima de la del sistema: usa una herramienta que gestione varias versiones a la vez, como pyenv, o el gestor oficial en Windows, que precisamente sirve para eso.
Más información en inglés: Install Python on Windows, Ubuntu and macOS.
Todo el código se ejecutó con Python 3.14 en un contenedor limpio antes de publicar esta página; las salidas están copiadas de esa ejecución.