¿Cómo agrego Python 3.3 a Powershell?

Hola, he estado tratando de agregar Python 3.3 a windows powershell cambiando 27 con 33 en la ruta.

Intenté publicar una captura de pantalla, pero resulta que necesito 10 representantes, así que solo copiaré y pegaré lo que he intentado:

[Enviroment]::SetEnviromentVariable("Path", "$env:Path;C:\Python33", "User") 

>

 [Enviroment]::SetEnviromentVariable("Path", "$env:Path;C:\Python33") 

>

 [Enviroment]::SetEnviromentVariable("Path", "$env:Path;C:\Python33\python.exe", "User") 

>

 [Enviroment]::SetEnviromentVariable("Path", "$env:Path;C:\Python33;C:\Python33\Scripts", "User") 

>

 [Enviroment]::SetEnviromentVariable("Path", "$env:Path;C:\Python33\", "User") 

La ruta a la carpeta donde reside python.exe es: C: \ Python33

En algún lugar estoy haciendo algo mal, pero no estoy seguro de dónde. ¿Ayudar a un compañero con su incursión en la progtwigción?

Gracias.

Python 3.3 viene con PyLauncher (py.exe), que se instala en el directorio C: \ Windows (ya en la ruta) y permite que cualquier Python instalado se ejecute a través de la línea de comandos de la siguiente manera:

 Windows PowerShell Copyright (C) 2009 Microsoft Corporation. All rights reserved. PS C:\> py Python 3.3.3 (v3.3.3:c3896275c0f6, Nov 18 2013, 21:19:30) [MSC v.1600 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> ^Z PS C:\> py -2 Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> ^Z PS C:\> py -3 Python 3.3.3 (v3.3.3:c3896275c0f6, Nov 18 2013, 21:19:30) [MSC v.1600 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> 

Tenga en cuenta que el Python predeterminado si se instalan 2.X y 3.X es 2.X (3.X en versiones posteriores de Python), pero esto se puede anular con el interruptor -3 o se puede cambiar el valor predeterminado configurando el entorno PY_PYTHON variable.

Además, si instala Python 3.3 por última vez y registra extensiones, PyLauncher será el progtwig predeterminado para los archivos .py y agregará un #! especial #! comentar en la parte superior de un script especificará la versión de Python que se usará para el script. Esto le permite tener los archivos Python 2 y Python 3 en el escritorio y simplemente hacer doble clic en ellos para ejecutar la versión correcta de Python para ese script.

Consulte Python Launcher para Windows en los documentos de Python 3 .

La path variable de entorno de Windows se busca de izquierda a derecha. Si la ruta a los binarios 2.7 aún está en la variable, nunca encontrará los binarios 3.3, cuya ruta está agregando al final de la variable de ruta.

Además, no está agregando la ruta a PowerShell. Los binarios de python de Windows son lo que PowerShell considera ejecutables heredados. Lo que estás haciendo es decirle al sistema operativo dónde se encuentran los binarios ejecutables. PowerShell sabe cómo usar esa información para ejecutar esos binarios sin una ruta absoluta. para hacer lo que buscas hacer en Powershell, prueba algo como esto

 $env:Path = ((($env:Path -split ";") | Where-Object { $_ -notlike "*Python*"}) -join ";") + ";C:\Python33" 

Para hacerlo persistir, haz esto a continuación.

 [Environment]::SetEnvironmentVariable("Path",$env:Path, "User")