如何使用cmd提示符检查设备上已安装了多少版本的Python?

时间:2018-10-29 21:11:26

标签: python windows cmd

我有Anaconda和Spyder,我知道它们与Python 3.7.0一起使用Python 3.6.5和3.6.6。如何检查使用Windows命令提示符安装的python版本?

1 个答案:

答案 0 :(得分:1)

python启动器("C:\WINDOWS\py.exe")有一个列表命令:py.exe -0显示所有已安装的python版本。如果您只需要一个可视列表,则可以单独使用。但是,在批处理脚本中,您可能需要计算版本:

setlocal enableDelayedExpansion
set pyvcount=0
for /f %%G in ('%SYSTEMROOT%\py.exe -0') do set /a pyvcount+=1

不幸的是,我无法弄清楚如何停止命令将Installed Pythons found by py Launcher for Windows打印到控制台。

编辑:
通过将错误流重定向到nul来隐藏输出

for /f %%G in ('%SYSTEMROOT%\py.exe -0 2>nul') do set /a pyvcount+=1