我有一個用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