2017-02-23 9 views
0

ich vorher bin mit Python 2.7.11 auf Windows 10.Python Version in Powershell

Heute habe ich heruntergeladen und installiert Python 2.7.13, aber die Powershell-Version ist noch in 2.7.11:

python --version 
Python 2.7.11 
  1. Wie überprüfe ich alle installierten Python-Versionen auf meinem PC?
  2. Wie kann ich Python 2.7.11 deinstallieren?
  3. Wie stelle ich Python 2.7.13 als Standard-Python-Version zum Starten in PowerShell ein?

Antwort

3

In PowerShell, Get-Command python | fl * wird Ihnen sagen, welche Python-Programmdatei es finden und zeigen Sie Details darüber, wo es ist.

  1. Sie Einstellungen überprüfen -> Apps und Funktionen oder Systemsteuerung -> Programme und Funktionen. Sie zeigen Ihnen verschiedene Versionen von Python, die Sie installiert haben, aber das ist möglicherweise nicht genug, wenn Python als Teil eines anderen Toolkits oder Programms installiert wird.
  2. Wenn Python 2.7.11 vorhanden ist, wählen Sie es aus und klicken Sie auf "Deinstallieren". Wenn es nicht dort ist, sehen Sie, ob Sie mit der Ausgabe von Get-Command früher sagen können, woran es installiert ist, und entscheiden Sie, ob Sie das entfernen möchten.
  3. Wie Powershell wählt, was zu laufen, wenn Sie einen Befehl in Hilfe about_Command_Precedence, erklärt ein und ist:
    1. Alias ​​
    2. Funktion
    3. Cmdlets
    4. india Windows-Befehle

An der Stelle der "Native Windows-Befehle" geht es an die PATH Umgebungsvariable, eine Semikolon getrennte Liste von Pfadnamen, die in der Reihenfolge nach einer passenden ausführbaren Datei gesucht werden.

Sie können die Ordner sehen mit:

$Env:PATH -split ';' 

Und Sie können beobachten Powershell zu identifizieren, was mit dem Befehl für ‚Python‘ laufen

Trace-Command –Name CommandDiscovery –Expression {get-command python} -PSHost 

Also, um Python zu machen 2.7.13 die einen zu starten, könnten Sie:

+0

Ausgezeichnete Antwort, @TesselingHeckler! – TechSpud

+0

@TechSpud danke :) – TessellatingHeckler

+0

@TesselingHeckler, es funktioniert! Danke (: Btw .. Gibt es einen generischen Namen für diese Shell-Befehle für Python Ich würde gerne mehr über diese Dinge zu lernen, aber die Ressourcen für Python zu lernen scheinen sie nicht zu decken – Yeile