首页 > 解决方案 > 如何从 python 运行设置批处理文件并将环境转移到以后的命令?

问题描述

我需要运行一些设置大量环境变量和路径的批处理文件。然后我运行需要指定这些环境变量和路径的应用程序。如果我在 DOS 上执行此操作,那么就像连续运行这些批处理文件然后运行我的命令一样简单。但我需要用python把它包起来。一旦对 setup.bat 的 Popen() 调用完成,使用我的命令进行的下一个 Popen() 调用将找不到此环境。除了在 python 脚本中手动重新创建所有环境之外,我该如何解决这个问题?

对我来说特别的问题是我需要运行编译器设置批处理文件(如 Intel 和 Visual Studio),然后运行在 Windows 上使用这些编译器的 make。

谢谢,-萨钦

标签: python

解决方案


推荐阅读