Saltar al contenido

Versión de Python en PowerShell

Solución:

En PowerShell, Get-Command python | fl * le dirá qué ejecutable de Python está encontrando y le mostrará detalles sobre dónde está.

  1. 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.
  2. 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.
  3. La forma en que PowerShell elige qué ejecutar cuando escribe un comando se explica en la ayuda about_Command_Precedence, y es:
    1. Alias
    2. Función
    3. Cmdlet
    4. 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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *