Cuando veas'python' is not recognized as an internal or external commandeste error, significa que Windows no puede encontrar el ejecutable de Python en la variable de entorno PATH.

Al agregar el directorio correcto a PATH, podrás ejecutar Python y pip desde cualquier terminal sin necesidad de escribir la ruta completa.

Antes de comenzar, asegúrate de cumplir con los siguientes requisitos:

Requisitos previos Descripción
Python instalado Sistema Windows 11 con Python de python.org o Microsoft Store
Permisos de administrador Necesarios para modificar variables a nivel de sistema; los cambios a nivel de usuario no requieren permisos de administrador
Reiniciar la terminal Después de cualquier cambio en PATH, es necesario abrir una nueva sesión de terminal para que surta efecto.

Para obtener orientación detallada sobre PATH, las opciones del instalador y Python Launcher, consulta la sección «Usar Python en Windows» de la documentación oficial de Python (docs.python.org).


Método 1: Agregar PATH con el instalador oficial (recomendado)

El instalador de python.org puede configurar PATH por ti directamente, evitando errores de escritura manual, y además agrega la carpeta Scripts necesaria para pip.

El mismo instalador también puedeModifyagregar PATH a una instalación existente mediante la opción correspondiente, sin necesidad de desinstalar y volver a instalar.

Pasos

Paso Acción
1 Descargar y ejecutar el instalador desde python.org
2 En la primera pantalla,marca la opción«Add python.exe to PATH»
3 Para una instalación nueva, haz clic en «Install Now»; si ya está instalado, selecciona «Modify» y habilita esa opción.
4 Una vez completada la instalación,cierra y vuelve a abrirel Símbolo del sistema o PowerShell.
5 Usa el siguiente comando para verificar el resultado de la instalación:

Pantalla de instalación: asegúrate de marcar la opción PATH:

Python 安装界面 - 勾选 Add python.exe to PATH

Los usuarios con instalación existente deben seleccionar la opción Modify:

Python 安装程序 - Modify 选项

Verificar si la instalación fue exitosa:

python --version
pip --version
where python
where pip

命令行验证 Python 安装

CMD 终端截图

Si ya tienes Python instalado pero no marcaste la opción PATH en su momento, solo vuelve a ejecutar el instalador y seleccionaModify«Modify», luego marca «Add python.exe to PATH» y, una vez completada la instalación, vuelve a abrir la terminal.


Método 2: Agregar Python a PATH manualmente (a nivel de usuario)

Si no habilitaste la opción PATH al instalar Python, o necesitas ajustar solo las variables de entorno del usuario actual sin afectar las variables del sistema, puedes editar PATH manualmente.

Pasos

Paso Acción Descripción
1 segúnWin+R, escribesysdm.cpl, y presiona Entrar Se abre la ventana Propiedades del sistema
2 Ve a la pestaña «Opciones avanzadas» y haz clic en «Variables de entorno». Se abre la interfaz de edición de variables de entorno.
3 En el área «Variables de usuario», seleccionaPath«Path» y haz clic en «Editar». Solo se modifica el PATH del usuario actual, sin afectar al sistema.
4 Haz clic en «Nuevo» y agrega el directorio de instalación de Python. Por ejemplo,C:\Users\用户名\AppData\Local\Programs\Python\Python311
5 Haz clic nuevamente en «Nuevo» y agrega elScriptssubdirectorio Scripts al final de la misma ruta del paso anterior.\Scripts
6 Usa «Subir» para mover la nueva entrada a una posición más arriba en la lista. Asegúrate de que el sistema la encuentre con prioridad.
7 Haz clic en «Aceptar» en cada cuadro de diálogo, en orden, para guardar. No omitas ningún cuadro de diálogo.
8 Cierra por completo todas las ventanas de terminal y vuelve a abrirlas. Los cambios en PATH no surten efecto en terminales que ya estaban abiertas.
9 Ejecuta el comando de verificación. Confirma que python y pip funcionan correctamente.

Paso 1: abrir Propiedades del sistema mediante sysdm.cpl:

运行 sysdm.cpl

Paso 2: ventana de Variables de entorno:

系统属性 - 环境变量

Paso 3: editar la variable Path:

编辑环境变量 - Path

Paso 4: crear la entrada con la ruta de instalación de Python:

新建 PATH 条目 - Python 安装目录

Paso 5: agregar el directorio Scripts:

新建 PATH 条目 - Scripts 目录

Paso 6: subir la entrada para que se encuentre con prioridad:

上移 PATH 条目

Paso 7: confirmar y guardar en todos los cuadros de diálogo:

确认保存环境变量

Paso 9: verificar el resultado:

python --version
pip --version
where python
where pip

验证 PATH 配置结果

Precauciones y errores comunes

Error común Forma correcta
Ruta con barra invertida al final Se debe usarC:\Path\To\Python311, noC:\Path\To\Python311\
Espacios sobrantes antes de la ruta Cada entrada debe ser una línea de ruta limpia, sin espacios al inicio ni al final.
Entradas antiguas que apuntan a carpetas inexistentes Elimina o corrige las rutas que ya no existen para evitar conflictos en la resolución de rutas.
No reiniciar la terminal después del cambio Cierra por completo todas las ventanas de terminal y vuelve a abrirlas; en algunos casos, es necesario cerrar sesión o reiniciar.

Método 3: Reparar el «alias de ejecución de aplicaciones» instalado desde Microsoft Store

Si instalaste Python desde Microsoft Store, se usa el «alias de ejecución de aplicaciones» y el directorio WindowsApps para resolver el comando python, en lugar de la edición tradicional de PATH.

Pasos

Paso Acción
1 Abre Configuración deWindows, busca «Administrar alias de ejecución de aplicaciones»
2 Encuentrapython.exeypython3.exelos conmutadores de python.exe y python3.exe:Activapara habilitar el alias,Desactivapara evitar conflictos con la versión de python.org.
3 Asegúrate de que el PATH de usuario incluya%USERPROFILE%\AppData\Local\Microsoft\WindowsApps
4 Vuelve a abrir la terminal y verifica.

Entrada de configuración de alias de ejecución de aplicaciones:

管理应用执行别名设置

Conmutadores de alias de python.exe y python3.exe:

应用执行别名开关

Si escribes `python`pythony se abre Microsoft Store en lugar de ejecutar Python, significa que el alias apunta a Store. Desactiva el alias de la versión correspondiente, instala la versión desde python.org, o usa Python Launcher (comando py) que se explica a continuación.


Método 4: Usar Python Launcher en lugar de editar PATH

Python Launcher(py.exeSe instala junto con las compilaciones de python.org y puede localizar automáticamente las versiones de Python instaladas según su etiqueta, evitando así por completo los conflictos de PATH.

Esta es la solución oficial recomendada para administrar múltiples versiones: sin necesidad de modificar PATH, puedes fijar una versión específica de Python para cada proyecto.

Pasos

Comprobar la versión de Launcher:

py --version

py --version 命令

Ejecutar explícitamente la versión de Python deseada:

py -3
py -3.11
py -3.10 -m pip --version

py 指定 Python 版本

Crear y usar entornos virtuales con Launcher:

# 使用指定版本创建虚拟环境
py -3.11 -m venv venv

# 激活虚拟环境
venv\Scripts\activate

# 在虚拟环境中确认 Python 版本
python --version

py 创建虚拟环境

Notas complementarias

Comando Función
py --list Ver todas las versiones de tiempo de ejecución de Python detectadas.
py -3.11 Iniciar el intérprete interactivo de una versión específica de Python.
py -3.11 -m pip install 包名 Instalar paquetes de terceros para una versión específica de Python.

Con py Launcher, puedes omitir por completo los pasos de editar PATH manualmente. Launcher detecta automáticamente todas las versiones de Python instaladas y te permite elegir la que necesites; esto es especialmente útil para quienes necesitan Python 3.10 y 3.12 al mismo tiempo.


Verificación rápida y solución de problemas

Confirmar qué ejecutable se está ejecutando

where python
where python3
where py

where 命令查看可执行文件位置

Verificar pip y Scripts

pip --version
where pip

验证 pip 命令

Solución de problemas comunes

Problema Solución
EntradapythonLuego abre Microsoft Store En «Alias de ejecución de aplicaciones», desactiva el alias correspondiente, o usa en su lugarpyel comando de inicio
Los cambios en PATH no surten efecto Cierra por completo todos los terminales e IDE (como VS Code); si es necesario, cierra sesión o vuelve a iniciarla
Conflictos entre múltiples versiones de Python Usa Python Launcher (py) para seleccionar con precisión la versión, junto con entornos virtuales para aislar las dependencias del proyecto

Resumen

Una vez que PATH esté configurado correctamente —o comiences a usar Python Launcher— podrás ejecutar Python y pip desde cualquier ubicación sin necesidad de escribir la ruta completa.

Para entornos con múltiples versiones, se recomienda encarecidamente usar Python Launcher para seleccionar con precisión la versión y combinarlo con entornos virtuales para mantener el aislamiento de dependencias de cada proyecto.

Plan Escenario aplicable Nivel de recomendación
Instalador oficial con la opción PATH marcada Instalación inicial o reinstalación de Python Máximo
Editar manualmente el PATH del usuario Ya instalado pero sin configurar PATH Medio
Alias de ejecución de aplicaciones Python de Microsoft Store Bajo (fácilmente entra en conflicto con otras versiones)
Python Launcher (py) Coexistencia de múltiples versiones, gestión de versiones a nivel de proyecto Máximo