我有一个用C++编写的程序。我想从中获得完整的python可执行文件路径。例如,如果我打开Windows命令提示符(cmd.exe)并键入python,它将使用PATH
的python可执行文件。所以,我想有一个功能get_exec_path("python")
whick返回类似C:\Python27\python.exe
。 C:\Python27\
在我的PATH
。 我需要这个从C++代码调用python脚本。在C++中嵌入python对我而言是一个坏主意。我曾经这样称呼它:从C++获取python可执行文件的完整路径
std::system("start \"\" /WAIT python myscript.py --arg1 arg1 --arg2 arg2")
但这种方法显示命令提示符窗口,我想要某种背景工作。为此,我使用了第二个参数"C:\Python27\python.exe myscript.py --arg1 arg1 --arg2 arg2"
的CreateProcess
。所以,我需要从PATH
变量完整路径到python可执行文件。
你能表现你对这个问题的尝试? –
你为什么觉得你需要这个? –
@LightnessRacesinOrbit我需要从C++代码中调用python脚本。在C++中嵌入python对我来说是个坏主意。 – sashadereh