PowerShell中的Python版本

Yei*_*ile 7 powershell python-2.7

我以前在Windows 10上运行python 2.7.11.

今天,我下载并安装了python 2.7.13,但PowerShell版本仍然是2.7.11:

python --version
Python 2.7.11
Run Code Online (Sandbox Code Playgroud)
  1. 如何在PC上检查所有已安装的python版本?
  2. 如何卸载python 2.7.11?
  3. 如何将python 2.7.13设置为在PowerShell中启动的默认python版本?

Tes*_*ler 13

在PowerShell中,Get-Command python | fl *它将告诉您它正在查找哪个Python可执行文件,并向您显示它的详细信息.

  1. 您可以选中设置 - >应用程序和功能,或控制面板 - >程序和功能.他们将向您展示您安装的不同版本的Python,但如果将Python作为其他工具包或程序的一部分安装,则可能还不够.
  2. 如果有Python 2.7.11,请选择它并单击卸载.如果不存在,请查看您是否可以从之前的输出中Get-Command确定它的安装位置,并决定是否要删除它.
  3. 在帮助about_Command_Precedence中解释了PowerShell如何选择键入命令时要运行的内容,并且是:
    1. 别号
    2. 功能
    3. 小命令
    4. 本机Windows命令

在"Native Windows命令"中,它转到PATH环境变量,一个以分号分隔的路径名列表,按顺序搜索,查找匹配的可执行文件.

你可以看到文件夹:

$Env:PATH -split ';'
Run Code Online (Sandbox Code Playgroud)

您可以通过命令观察PowerShell识别"python"运行的内容

Trace-Command –Name CommandDiscovery –Expression {get-command python} -PSHost
Run Code Online (Sandbox Code Playgroud)

因此,要使Python 2.7.13成为启动版,您可以: