Solución:
En PowerShell, Get-Command python | fl *
le dirá qué ejecutable de Python está encontrando y le mostrará detalles sobre dónde está.
- Puedes comprobar Configuración -> Aplicaciones y funciones, o Panel de control -> Programas y características. Le mostrarán distintas versiones de Python que instaló, pero es posible que eso no sea suficiente si Python está instalado como parte de algún otro conjunto de herramientas o programa.
- Si Python 2.7.11 está allí, selecciónelo y haga clic en desinstalar. Si no está allí, vea si puede saber con qué está instalado, a partir de la salida de
Get-Command
antes y decide si quieres eliminarlo. - La forma en que PowerShell elige qué ejecutar cuando escribe un comando se explica en la ayuda about_Command_Precedence, y es:
- Alias
- Función
- Cmdlet
- Comandos nativos de Windows
En el punto de “Comandos nativos de Windows”, va al PATH
variable de entorno, una lista de nombres de ruta separados por punto y coma, que se buscan en orden, buscando un archivo ejecutable coincidente.
Puedes ver las carpetas con:
$Env:PATH -split ';'
Y puede ver cómo PowerShell identifica qué ejecutar para ‘python’ con el comando
Trace-Command –Name CommandDiscovery –Expression {get-command python} -PSHost
Entonces, para hacer que Python 2.7.13 sea el que se inicie, podría:
- que sea la única versión de Python disponible.
- mueve su carpeta al frente de la lista PATH, antes que cualquier otra versión. Consulte: ¿Qué son la ruta y otras variables de entorno, y cómo puedo configurarlas o usarlas? Pregunta en SuperUser.com
- cree un archivo por lotes para ejecutarlo llamado python.bat en una carpeta en la RUTA antes que otras versiones.
- crea un alias (en tu perfil de PS) llamado python para lanzar el que quieras (
New-Alias -name python -Value C:Python27python.exe
, etc.).
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)