如何测试Windows(10)上是否安装了Python,如果未安装则运行exe来安装它?

问题描述 投票:0回答:4

仅当第一个命令失败时,我才需要在 Windows cmd 上运行第二个命令, 在另一个场景中,我想在检查 python setup 是否安装后打开它。

我使用了这个命令

python --version || path/to/python_install.exe

据我所知||表示如果最后一个命令失败则运行。 但它只运行第一个。

windows cmd
4个回答
11
投票
  1. 打开命令提示符 > 输入 Python 或 py > 按 Enter 如果安装了Python,它将显示版本详细信息,否则它将打开Microsoft Store从Microsoft Store下载

  2. 只需进入cmd并输入where python如果已安装,它将打开一个提示。

有时候如果没有设置环境变量可能会不起作用,所以你也可以通过cmd中的where python来检查。如果 python 在该路径中返回一些热门内容,请查看 python.exe


10
投票

所有评论都引导我找到正确的方法。

我使用了这个很棒的工作代码:

:: Check for Python Installation
python --version 3>NUL
if errorlevel 1 goto errorNoPython

:: Reaching here means Python is installed.
:: Execute stuff...

:: Once done, exit the batch file -- skips executing the errorNoPython section
goto:eof

:errorNoPython
echo.
echo Error^: Python not installed
"C:\Program Files\used\systems\innoventiq\accumanager\required\excutables\python-3.7.3-amd64.exe"

0
投票

尝试以下命令: python3 用于 3.x 以上的 python 版本 或者 python 对于 python 版本的其余部分


0
投票

打开cmd并输入

py --version

© www.soinside.com 2019 - 2024. All rights reserved.