Cómo instalar Python en Windows, macOS y Linux y comprobar que funciona
Aprende a instalar Python en Windows, macOS y Linux, comprobar la versión, verificar pip y crear un entorno virtual para empezar sin conflictos.
Instalar Python es relativamente sencillo, pero el procedimiento cambia entre Windows, macOS y Linux. Además, muchas guías antiguas para Windows muestran un instalador y opciones de PATH que ya no representan el método recomendado actualmente por Python.
En Windows, la documentación actual recomienda utilizar Python Install Manager. En macOS puedes descargar el instalador oficial firmado desde Python.org, mientras que en Linux normalmente es preferible utilizar la versión proporcionada por el gestor de paquetes de tu distribución.
Después de instalarlo conviene comprobar tres cosas: que el comando de Python funciona, qué versión está ejecutándose y que puedes utilizar pip para gestionar paquetes. Si vas a programar proyectos, también es recomendable crear entornos virtuales en lugar de instalar todas las dependencias globalmente.
Qué versión de Python debes instalar
Para empezar desde cero, normalmente debes elegir una versión estable de Python 3. No necesitas Python 2 para proyectos nuevos.
Python mantiene varias ramas simultáneamente, por lo que es posible encontrar más de una versión soportada en la página de descargas. Como regla general, utiliza la versión estable más reciente salvo que el programa, curso o proyecto que vas a utilizar requiera específicamente otra versión.
En el momento de actualizar esta guía, la rama estable más reciente es Python 3.14. Esto cambiará con futuras versiones, por lo que no es necesario perseguir un número concreto si un proyecto especifica otra rama compatible.
Cómo saber si Python ya está instalado
Antes de descargar nada, abre una terminal y comprueba si ya tienes Python.
En Windows prueba:
python --version
También puedes probar:
py --version
En macOS y Linux utiliza normalmente:
python3 --version
Si aparece algo como Python 3.14.x, ya dispones de un intérprete de Python accesible desde la terminal.
Si el comando no existe, abre una tienda de aplicaciones o muestra un error, sigue el procedimiento correspondiente a tu sistema operativo.
Cómo instalar Python en Windows 11 y Windows 10
La forma oficial recomendada actualmente para obtener Python en Windows es Python Install Manager. Esta herramienta permite instalar, actualizar y mantener varias versiones del intérprete desde una misma interfaz de comandos.
Puedes obtener Python Install Manager desde la página oficial de descargas de Python o desde Microsoft Store. Ambas variantes utilizan el mismo sistema de gestión.
- Abre la página oficial de Python para Windows o Microsoft Store.
- Instala Python Install Manager.
- Abre una nueva ventana de PowerShell o Terminal.
- Escribe
pythonopy.
En una instalación nueva donde todavía no exista ningún runtime de Python, el gestor puede instalar automáticamente una versión predeterminada al utilizar el comando por primera vez.
Cómo instalar una versión concreta de Python en Windows
Si quieres controlar exactamente qué versión se instala, utiliza el comando py install.
Por ejemplo:
py install 3.14
Después puedes comprobar qué instalaciones reconoce el gestor con:
py list
Y ejecutar una rama concreta mediante:
py -V:3.14
Este sistema resulta especialmente útil cuando necesitas mantener varias versiones para proyectos diferentes.
Cómo comprobar que Python funciona en Windows
Después de instalarlo, cierra y vuelve a abrir Windows Terminal, PowerShell o Símbolo del sistema. A continuación ejecuta:
python --version
También puedes utilizar:
py --version
Si aparece el número de versión sin errores, el intérprete funciona.
Para realizar una prueba sencilla:
python -c "print('Python funciona correctamente')"
La terminal debería responder:
Python funciona correctamente
¿Todavía hay que marcar “Add Python to PATH” en Windows?
Muchas guías antiguas muestran el instalador tradicional de Python para Windows y recomiendan marcar Add python.exe to PATH en su primera pantalla.
Ese procedimiento corresponde al instalador clásico. Con el actual Python Install Manager, Python proporciona comandos globales como python, py y pymanager, por lo que la gestión ya no depende del mismo flujo de instalación antiguo.
Si estás manteniendo una instalación anterior realizada con el instalador tradicional, la variable PATH todavía puede ser relevante. Pero para una instalación nueva conviene seguir la documentación correspondiente al Python Install Manager actual.
Qué hacer si Windows abre Microsoft Store al escribir python
Si el comando python no ejecuta tu instalación esperada, primero prueba:
py list
Esto permite comprobar qué runtimes reconoce el gestor.
También puedes revisar en Windows los alias de ejecución de aplicaciones si existen instalaciones antiguas que interfieren con los comandos.
Cuando hay varias instalaciones realizadas mediante métodos diferentes, utilizar py suele ser más fiable para seleccionar explícitamente una versión.
Cómo actualizar Python en Windows
El Python Install Manager también permite actualizar los runtimes que administra.
Para comprobar e instalar versiones más recientes de todos ellos:
py install --update
Si trabajas en proyectos importantes, no actualices una rama mayor sin comprobar primero que tus dependencias son compatibles. Los entornos virtuales ayudan a evitar que un cambio global afecte a todos tus proyectos.
Cómo instalar Python en macOS
Python ofrece un instalador oficial para macOS en formato .pkg. Las versiones actuales utilizan un paquete universal2, capaz de funcionar de forma nativa tanto en Macs con Apple Silicon como en modelos Intel compatibles.
- Entra en la sección de descargas para macOS de Python.org.
- Descarga el instalador de la versión estable que quieras utilizar.
- Abre el archivo
.pkg. - Sigue los pasos del instalador de macOS.
- Introduce las credenciales de un usuario administrador cuando se soliciten.
- Completa la instalación.
Los paquetes oficiales están firmados y notarizados para cumplir los requisitos de seguridad de macOS.
Ejecuta Install Certificates.command después de instalar Python en Mac
La documentación oficial incluye un paso adicional importante después de utilizar el instalador de Python.org.
Abre la carpeta correspondiente a Python dentro de Aplicaciones y ejecuta:
Install Certificates.command
Este script completa la instalación de los certificados utilizados por Python para establecer conexiones HTTPS seguras.
Normalmente solo necesitas realizarlo una vez para esa instalación.
Cómo comprobar Python en un Mac
Abre Terminal y ejecuta:
python3 --version
Después realiza una prueba:
python3 -c "print('Python funciona correctamente')"
Si ambos comandos funcionan, ya puedes ejecutar scripts desde Terminal.
No borres el Python incluido por macOS
Algunas versiones de macOS pueden incluir un comando python3 gestionado por Apple y utilizado por Xcode, Command Line Tools u otros componentes.
No intentes eliminar, sustituir ni modificar manualmente esa instalación del sistema.
La versión descargada desde Python.org puede coexistir con la controlada por Apple. El instalador oficial configura sus propios binarios para que puedas utilizar la nueva versión sin tener que eliminar la que forma parte del sistema.
Cómo saber qué Python está utilizando macOS
Si tienes más de una instalación y quieres ver qué ejecutable responde al comando:
which python3
También puedes consultar directamente la versión:
python3 --version
Esto resulta útil si previamente has instalado Python mediante otros gestores o herramientas de desarrollo.
Cómo instalar Python en Linux
Python viene preinstalado en muchas distribuciones Linux y está disponible en los repositorios del resto. Por eso, antes de instalar otra copia, ejecuta:
python3 --version
Si recibes una versión válida de Python 3, probablemente no necesites instalar otro intérprete para empezar.
En Linux suele ser preferible utilizar el gestor de paquetes de la distribución en lugar de sustituir manualmente el Python del sistema.
Instalar Python en Ubuntu o Debian
En sistemas basados en Debian puedes actualizar el índice de paquetes e instalar Python 3 con:
sudo apt update
sudo apt install python3
Si también necesitas pip y soporte para crear entornos virtuales:
sudo apt install python3-pip python3-venv
Después comprueba:
python3 --version
Instalar Python en Fedora
En Fedora y sistemas que utilizan DNF puedes instalar Python 3 mediante el gestor de paquetes de la distribución.
sudo dnf install python3
Para pip:
sudo dnf install python3-pip
Comprueba finalmente:
python3 --version
Instalar Python en Arch Linux
Arch Linux distribuye CPython mediante el paquete python.
sudo pacman -S python
Si necesitas pip:
sudo pacman -S python-pip
Después puedes verificar el intérprete con:
python --version
No sustituyas manualmente el Python del sistema en Linux
Esta precaución es especialmente importante en Linux. La propia distribución puede depender de su instalación de Python para herramientas del sistema y para el gestor de paquetes.
Evita sobrescribir /usr/bin/python3, cambiar enlaces simbólicos del sistema o instalar manualmente encima de la versión proporcionada por tu distribución.
Si necesitas una versión diferente para un proyecto, utiliza un entorno virtual o una herramienta diseñada para mantener varias versiones en paralelo.
Cómo comprobar si pip está instalado
pip es el gestor habitual para instalar paquetes desde Python Package Index y otros repositorios compatibles.
En Windows es recomendable comprobarlo mediante Python:
py -m pip --version
También puedes utilizar:
python -m pip --version
En macOS y Linux:
python3 -m pip --version
Utilizar python -m pip o python3 -m pip tiene una ventaja respecto a escribir simplemente pip: deja más claro qué instalación de Python está ejecutando el gestor de paquetes.
Cómo instalar un paquete de Python para comprobar pip
Si quieres probar pip, lo mejor es hacerlo dentro de un entorno virtual en lugar de modificar la instalación global.
Primero crea una carpeta para una prueba:
mkdir prueba-python
cd prueba-python
Después crea un entorno virtual.
En Windows:
py -m venv.venv
En macOS y Linux:
python3 -m venv.venv
Cómo activar un entorno virtual en Windows
En PowerShell:
..venvScriptsActivate.ps1
En Símbolo del sistema:
.venvScriptsactivate.bat
Cuando esté activo, normalmente verás (.venv) al comienzo de la línea de la terminal.
Cómo activar un entorno virtual en macOS y Linux
Utiliza:
source.venv/bin/activate
Ahora puedes instalar paquetes dentro de ese entorno sin modificar el Python global:
python -m pip install requests
En macOS o Linux también puedes utilizar, según el entorno:
python3 -m pip install requests
Una vez activado el entorno virtual, el comando python normalmente apunta directamente a su intérprete.
Cómo salir de un entorno virtual
En Windows, macOS y Linux puedes abandonar el entorno mediante:
deactivate
Los paquetes instalados dentro de .venv permanecen disponibles para ese proyecto, pero dejan de afectar a la terminal cuando sales del entorno.
Por qué conviene usar entornos virtuales
Supón que un proyecto necesita una versión determinada de una biblioteca y otro requiere una diferente. Si instalas todo globalmente, esas dependencias pueden entrar en conflicto.
Un entorno virtual crea un espacio aislado para cada proyecto. De esta manera puedes mantener diferentes versiones de paquetes sin modificar el Python del sistema.
Esta práctica es especialmente importante en Linux, donde instalar paquetes mediante pip dentro del Python administrado por la distribución puede interferir con componentes instalados por el gestor de paquetes.
Cómo crear y ejecutar tu primer archivo de Python
Crea un archivo llamado hola.py con este contenido:
print("Hola desde Python")
En Windows puedes ejecutarlo desde su carpeta con:
py hola.py
O:
python hola.py
En macOS y Linux:
python3 hola.py
Si aparece:
Hola desde Python
la instalación funciona correctamente.
“python no se reconoce” en Windows: qué comprobar
Si Windows indica que python o py no existen, comprueba primero que Python Install Manager está instalado.
Después abre una nueva ventana de Terminal. Una consola abierta antes de la instalación puede no reconocer inmediatamente todos los cambios.
Prueba también:
py list
Si no devuelve ningún runtime, instala uno explícitamente:
py install 3.14
Cuando existen instalaciones antiguas de Python, Anaconda, gestores de versiones u otros entornos de desarrollo, los comandos pueden apuntar a un ejecutable diferente del esperado.
“python: command not found” en macOS o Linux
En sistemas Unix modernos es habitual que el comando sea python3 y no python.
Antes de asumir que Python no está instalado, prueba:
python3 --version
Si funciona, utiliza python3 para el intérprete global y python3 -m pip para pip.
Cómo saber dónde está instalado Python
En Windows puedes consultar las instalaciones administradas mediante:
py list
En macOS y Linux:
which python3
Desde el propio intérprete también puedes comprobar el ejecutable que está utilizándose:
import sys
print(sys.executable)
Esto es especialmente útil cuando una aplicación funciona con una versión distinta a la que devuelve tu terminal.
¿Python incluye un editor de código?
Las distribuciones oficiales de Python pueden incluir IDLE, un entorno sencillo para escribir y ejecutar código. Es suficiente para aprender los fundamentos y realizar pruebas pequeñas.
Sin embargo, Python no obliga a utilizar un editor concreto. Puedes trabajar con editores y entornos de desarrollo independientes siempre que estén configurados para utilizar la instalación correcta de Python.
Resumen: qué método usar en cada sistema
Si solo quieres empezar sin complicar la instalación, utiliza estas rutas:
- Windows: instala Python Install Manager desde Python.org o Microsoft Store y utiliza
pypara gestionar las versiones. - macOS: utiliza el paquete oficial
.pkgde Python.org y ejecuta despuésInstall. - Linux: comprueba primero si
python3ya existe y, si es necesario, instala Python mediante el gestor de paquetes de tu distribución.
Después verifica siempre la instalación con python --version o python3 --version, comprueba pip mediante python -m pip --version y crea un entorno virtual para cada proyecto. Con esas comprobaciones tendrás una instalación funcional sin depender de configuraciones globales innecesarias.