2017-02-23 141 views
0

我以前在Windows上運行的Python 2.7.11 10Python版本在PowerShell中

今天,我下載並安裝蟒蛇2.7.13,但PowerShell的版本仍然是在2.7.11:

python --version 
Python 2.7.11 
  1. 如何檢查我的電腦上安裝的所有python版本?
  2. 如何卸載python 2.7.11?
  3. 如何將python 2.7.13設置爲默認python版本以在PowerShell中啓動?

回答

3

在PowerShell中,Get-Command python | fl *會告訴你它找到了哪個Python可執行文件,並告訴你它在哪裏的詳細信息。

  1. 您可以檢查設置 - >應用和功能,或控制面板 - >程序和功能。他們會向您展示您安裝的Python的不同版本,但如果將Python作爲其他工具包或程序的一部分進行安裝,則這可能不夠。
  2. 如果Python 2.7.11存在,選擇它並單擊卸載。如果它不在那裏,請從之前的Get-Command輸出中查看是否可以知道它的安裝情況,然後決定是否要刪除它。
  3. PowerShell如何選擇什麼,當你鍵入命令的幫助about_Command_Precedence解釋運行,並且是:
    1. 別名
    2. 功能
    3. Cmdlet的
    4. 機Windows命令

在「本地Windows命令」的時候,它轉到PATH環境變量,以分號分隔的路徑名列表,按順序搜索,查找匹配的可執行文件。

你可以看到文件夾有:

$Env:PATH -split ';' 

而且你可以看的PowerShell確定哪些爲 '蟒蛇' 用命令運行

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

因此,爲了使Python 2.7.13的一個推出,你可以:

+0

優秀的答案,@TessellatingHeckler! – TechSpud

+0

@TechSpud謝謝:) – TessellatingHeckler

+0

@TessellatingHeckler,它的工作原理!感謝(: Btw ..有沒有這些shell命令的python的通用名?我想了解更多關於這些東西,但學習python的資源似乎不包括他們。 – Yeile