4Geeks chosen to deliver AI education in the Bahamas alongside Harvard, Oxford, and Columbia.See more

¿Cómo actualizar Python en la terminal?

By 4Geeks

Instala la última versión de Python junto a la que ya tienes, haz que tu terminal la use y resuelve los errores habituales con ayuda de la IA.

9 min readLast updated
Icono de actualizar Python en la terminal

¿Cómo actualizar Python en la terminal?

Respuesta corta: Instala la nueva versión desde la terminal con la herramienta de tu sistema: py install 3.15 en PowerShell de Windows, brew install python@3.15 en la Terminal de macOS, o sudo apt install python3.15 en Ubuntu después de añadir el PPA deadsnakes. La última versión es Python 3.15.2, publicada el 25 de octubre de 2026. Después abre una terminal nueva y compruébalo con python --version en Windows o python3.15 --version en macOS y Linux. Si la terminal sigue mostrando la versión antigua, hay otro Python antes en tu PATH: la solución está en el último apartado de esta guía.

Actualizar Python casi nunca sustituye la versión anterior. Cada versión menor, como la 3.14 o la 3.15, se instala en su propia carpeta y con sus propios paquetes. Por eso actualizar desde la terminal tiene siempre dos partes: instalar la nueva versión y conseguir que tu terminal la use. Casi todo el mundo se atasca en la segunda, porque la versión antigua sigue instalada y es la que responde cuando escribes python o python3.

Hay dos tipos de actualización:

  • Actualización de parche, por ejemplo de 3.15.1 a 3.15.2: correcciones de errores y de seguridad. Sustituye al parche anterior y conserva tus paquetes. Instálala siempre que salga una.
  • Actualización menor, por ejemplo de 3.14 a 3.15: funciones nuevas. Se instala junto a la versión antigua, y pasas tus proyectos a ella uno a uno.

En Ubuntu, python3 sigue siendo la versión del sistema después de actualizar. Un entorno virtual creado con la 3.15 hace que python sea la nueva versión, y en PowerShell de Windows funciona igual con py.

Actualizar Python de un vistazo

SistemaTerminalInstalar la actualizaciónComprobarla
WindowsPowerShell o CMDpy install 3.15py -V:3.15 --version
macOSTerminal (zsh)brew install python@3.15python3.15 --version
Ubuntubashsudo apt install python3.15python3.15 --version
Fedorabashsudo dnf install python3.15python3.15 --version
Cualquier sistemacualquierauv python install 3.15uv python list

Paso 1: comprueba qué Python usa tu terminal

Antes de actualizar, mira qué versión responde y dónde está.

En macOS y Linux:

bash
python3 --version
which -a python3

En Windows, en PowerShell:

powershell
python --version
where.exe python
py list

which -a y where.exe muestran todos los Python de tu PATH, en orden, y el primero es el que se ejecuta. En PowerShell escribe where.exe y no solo where, que allí es un atajo de otro comando y no muestra nada. Para ver el archivo exacto del Python que estás usando, ejecuta python3 -c "import sys; print(sys.executable)".

Actualizar Python en Windows

Abre PowerShell o Windows Terminal. python.org recomienda el Python install manager, que instala, actualiza y elimina versiones desde la terminal con el comando py:

powershell
winget install 9NQ7512CXL7T -e --accept-package-agreements --disable-interactivity
py install 3.15
py list

También puedes instalar el Python install manager desde Microsoft Store o desde python.org/downloads. Abre una terminal nueva y comprueba el resultado:

powershell
python --version
py -V:3.15 --version

py install --update lleva las versiones que ya tienes a su último parche y deja tus paquetes como están. py -V:3.15 ejecuta exactamente esa versión, sea cual sea la predeterminada.

Otras formas en Windows

  • Instalador clásico: en python.org/downloads/windows descarga el instalador de Windows de 64 bits, o ARM64 si tu equipo tiene procesador ARM. Marca Add python.exe to PATH en la primera pantalla.
  • Chocolatey: si ya lo usas, ejecuta choco upgrade python -y en PowerShell como administrador.

Si python responde Python was not found; run without arguments to install from the Microsoft Store, Windows está ejecutando su propio atajo en lugar de tu Python. Ve a Configuración > Aplicaciones > Configuración avanzada de aplicaciones > Alias de ejecución de aplicaciones, desactiva las dos entradas de Instalador de aplicación para python.exe y python3.exe y abre una terminal nueva.

Actualizar Python en macOS

macOS trae un python3 de las herramientas de línea de comandos de Apple, normalmente una versión antigua. No lo borres: instala la nueva versión a su lado.

Con Homebrew:

bash
brew update
brew install python@3.15
python3.15 --version

Homebrew instala la nueva versión como python3.15. El comando python3 puede seguir apuntando a la versión de Apple o a otro Python de Homebrew, así que llama a la nueva por su nombre completo o usa un entorno virtual, como se explica más abajo. Más adelante, brew upgrade python@3.15 instala sus parches nuevos.

Con el instalador de python.org: descarga el instalador de macOS desde python.org/downloads/macos, abre el archivo .pkg y sigue los pasos. Después ejecuta python3 --version en una terminal nueva.

Con pyenv, si cambias de versión entre proyectos:

bash
brew install pyenv
pyenv install 3.15.2
pyenv global 3.15.2

Si pyenv install falla con C compiler cannot create executables, instala las herramientas de línea de comandos de Apple con xcode-select --install y vuelve a intentarlo. Tienes más detalles en qué es pyenv y cómo instalarlo.

Actualizar Python en Linux

En Ubuntu 22.04, 24.04 y 26.04, usa el PPA deadsnakes:

bash
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.15 python3.15-venv
python3.15 --version

En Fedora:

bash
sudo dnf install python3.15
python3.15 --version

No hagas que python3 apunte a la nueva versión con update-alternatives ni con un enlace simbólico. Tu distribución usa el python3 del sistema para sus propias herramientas, y cambiarlo puede romperlas: en Ubuntu, add-apt-repository es de las primeras en fallar. Llama a la nueva versión como python3.15 o usa un entorno virtual.

Actualizar Python en cualquier sistema con uv

uv instala Python igual en Windows, macOS y Linux, sin tocar la versión del sistema:

bash
uv python install 3.15
uv python upgrade

uv python upgrade lleva cada versión instalada con uv a su último parche.

Haz que la terminal use la nueva versión

De más a menos recomendable:

  1. Crea un entorno virtual para cada proyecto. Dentro de él, python es siempre la versión con la que lo creaste:
bash
python3.15 -m venv .venv
source .venv/bin/activate
python --version

En Windows, créalo con py -V:3.15 -m venv .venv y actívalo con .venv\Scripts\activate.

  1. Abre una terminal nueva. La terminal lee el PATH al arrancar, así que una ventana que ya estaba abierta sigue encontrando la versión antigua. En bash y zsh, hash -r hace que la ventana actual olvide las rutas que recordaba.

  2. Añade un alias, en macOS y Linux. Añade alias python=python3.15 al final de ~/.zshrc o ~/.bashrc y ejecuta source ~/.zshrc. Solo cambia lo que escribes en tu terminal, no tus scripts ni las herramientas del sistema.

Carrera · Ingeniería de IA

Actualizar Python es el primer paso, construir con IA es el siguiente

De cero a AI Engineer junior: Python, agentes de IA y RAG con mentores y proyectos reales.

Actualizar Python con IA

Un asistente de IA como ChatGPT, Claude o GitHub Copilot lee muy bien lo que sale en la terminal. Dale tu sistema, la versión que tienes y el texto exacto que ves. Estos tres prompts están listos para copiar.

1. Pide los comandos exactos para tu terminal

Mi terminal es [PowerShell en Windows 11 / zsh en macOS 15 / bash en Ubuntu 24.04].
python --version muestra [3.12.4]. Quiero actualizar a Python 3.15 solo desde la terminal,
sin romper mis proyectos actuales. Dame los comandos uno a uno, explícame qué hace cada uno
y dime cómo comprobar que mi terminal usa la nueva versión.

2. Arregla "python sigue mostrando la versión antigua"

He instalado Python 3.15, pero mi terminal sigue mostrando [3.12.4].
Esta es la salida de [which -a python3 / where.exe python]:
[pega la salida]
¿Qué Python se ejecuta primero y por qué? Dame la solución más segura,
sin desinstalar nada ni cambiar el python3 del sistema.

3. Pasa un proyecto a la nueva versión

Tengo un proyecto con un requirements.txt que funciona con Python [3.12].
Dame los comandos para crear un entorno virtual con Python 3.15,
reinstalar las dependencias y detectar los paquetes que aún no son compatibles.
Este es mi requirements.txt:
[pégalo]

Lee cada comando antes de ejecutarlo, sobre todo los que usan sudo o cambian tu PATH o tu ~/.zshrc.

Después de actualizar: pip y tus paquetes

pip no se actualiza con Python: cada versión tiene su propio pip y sus propios paquetes. Para pasar un proyecto a la nueva versión, guarda sus paquetes con la antigua y reinstálalos en un entorno virtual con la nueva:

bash
python3.12 -m pip freeze > requirements.txt
python3.15 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install -r requirements.txt

En Windows, usa py -V:3.12 -m pip freeze > requirements.txt y py -V:3.15 -m venv .venv, y activa el entorno con .venv\Scripts\activate.

En Ubuntu y Fedora, instala paquetes solo dentro de un entorno virtual. Fuera de uno verás No module named pip o error: externally-managed-environment, porque el sistema protege su propio Python.

Si un paquete no se instala, puede que aún no sea compatible con la 3.15. Deja ese proyecto en la versión anterior hasta que lo sea.

No puedes actualizar Python con pip: pip install --upgrade python no funciona, porque pip instala paquetes para una versión de Python, pero no la sustituye.

Aprende con un mentor

Configura Python como en un equipo real, no solo como en los tutoriales

En la carrera de Ingeniería de IA de 4Geeks empiezas sin experiencia y terminas con agentes de IA y sistemas RAG en tu portafolio.

Errores frecuentes al actualizar Python en la terminal

Qué vesPor qué pasaSolución
python --version sigue mostrando la versión antiguaEl Python antiguo va primero en tu PATH, o la terminal ya estaba abiertaAbre una terminal nueva, revisa which -a python3 o where.exe python y usa un entorno virtual
Python was not found; run without arguments to install from the Microsoft StoreWindows ejecuta su propio atajo en lugar de tu PythonDesactiva los alias de Instalador de aplicación para python.exe y python3.exe en Alias de ejecución de aplicaciones
"python" no se reconoce como un comando interno o externo en WindowsPython no está en el PATHInstala el Python install manager, o vuelve a ejecutar el instalador con Add python.exe to PATH marcado
command not found: python en macOS o LinuxTu sistema solo tiene python3Usa python3 o python3.15, o activa un entorno virtual, donde sí existe python
E: Unable to locate package python3.15Falta el PPA deadsnakes o la lista de paquetes no está actualizadaEjecuta sudo add-apt-repository ppa:deadsnakes/ppa y después sudo apt update
error: externally-managed-environmentTu sistema protege su Python frente a pipCrea un entorno virtual e instala tus paquetes dentro
ModuleNotFoundError en tu proyectoLos paquetes están instalados en la versión antiguaReinstálalos en la nueva con python -m pip install -r requirements.txt

Guías relacionadas

Descargable gratis

Actualiza Python en cualquier sistema con una chuleta de 2 páginas

Los comandos para Windows, macOS y Linux, cómo saber qué versión usa tu terminal, cómo pasar tus paquetes, los errores más frecuentes y prompts para ChatGPT, Claude o Copilot. Gratis, en PDF.

Chuleta para actualizar Python en la terminal: Windows, macOS y Linux

2 páginas · PDF · 4Geeks

  • Los comandos para actualizar en Windows, macOS, Ubuntu, Fedora y con uv
  • Cómo pasar tus paquetes y proyectos a la nueva versión
  • Los 5 errores más frecuentes y prompts para resolverlos con IA

Descárgala gratis

Tu PDF al momento

Preguntas frecuentes sobre actualizar Python

¿Quieres pasar de actualizar Python a construir agentes de IA, con proyectos reales y mentores?

Ver la carrera de Ingeniería de IA