首页 > 解决方案 > 如何使用 Python 在 Developer command prompt 2019 中运行命令

问题描述

我正在尝试使用 Python 脚本构建 VS 2019 的开发人员命令提示符。

这是我正在使用的一段代码:

import os os.system('start /wait C:/Windows/System32/cmd.exe "msbuild C:/Users/Desktop/Project/Project.sln"') os.system("pause")

但它不起作用。开发人员命令提示符仅出现 1 秒并消失。

当我使用变量检查命令是否成功时,它给出的变量结果为零,这意味着命令成功但我无法在开发人员命令提示符下看到它。

result= os.system('start /wait C:/Windows/System32/cmd.exe /k ipconfig') 打印(结果)

而当我在 Windows 命令提示符下尝试相同的命令时,它工作正常。

标签: python-3.xvisual-studio-codemsbuildvisual-studio-2019

解决方案


如何使用 Python 在 Developer command prompt 2019 中运行命令

Developer command prompt 2019是一款集成到VS2019 IDE中的工具,为各种开发模块提供环境参数。

但是,这些CMD.exe没有这些环境变量,所以你不能直接使用CMD.exe。对不起,我不熟悉 python 代码和脚本。我建议您可以配置Developer command prompt 2019到系统环境变量中PATH,然后调用cmd.exe它集成相关变量来构建您的项目而不会出现任何错误。

建议

首先,如果您在另一个新代理上构建项目,您应该安装第 1 步中的工具之一。

1)如果您在本地代理安装VS2019 IDE,请确保您的本地代理有VS2019 IDE并安装与您的项目类型相关的工作量。

此外,如果您安装Build Tool for VS2019,请同时安装相关工作负载。

2)在系统环境变量PATH下设置以下路径

VS2019 IDE

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin

VS2019 的构建工具

C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin

3)然后您可以按照您的描述调用您的python脚本来构建您的项目。

预计会有任何反馈和关注。


推荐阅读