用Python h在C++内部运行python脚本

用Python h在C++内部运行python脚本,c++,C++,我目前了解turotial,但我在教程中没有看到任何只运行脚本的内容。如果我有一个文件pySolve.py,我怎么能调用它在代码中执行呢?不需要输入,因为C++端生成调用Python解决脚本之前需要的所有文件。 < p>您需要调用它的变体或其中之一。当然,首先你必须打电话。您可以在我的开源项目中看到这些函数的示例用法:为什么不使用system命令来执行python脚本?@Danyalsandelo在Linux和Windows中运行脚本的正确调用是什么?我希望交叉兼容性两者都是一样的,你只需要巧妙

我目前了解turotial,但我在教程中没有看到任何只运行脚本的内容。如果我有一个文件pySolve.py,我怎么能调用它在代码中执行呢?不需要输入,因为C++端生成调用Python解决脚本之前需要的所有文件。

< p>您需要调用它的变体或其中之一。当然,首先你必须打电话。您可以在我的开源项目中看到这些函数的示例用法:

为什么不使用system命令来执行python脚本?@Danyalsandelo在Linux和Windows中运行脚本的正确调用是什么?我希望交叉兼容性两者都是一样的,你只需要巧妙地传递文件的路径,因为在windows中,文件系统是不同的,而在linux中,我们有不同的树结构。。。我做了一些类似的事情,检测操作系统类型,并基于此调用我的系统命令。明白了吗?有两个建议:首先,如果你只想执行一个脚本,那么嵌入Python解释器不是正确的选择。使用这个系统要容易得多。但是,如果需要在Python和C++之间来回调用,那么嵌入就是要走的路。其次,只有一个提示:如果您需要从Python运行另一个脚本,您只需导入它,这将有效地运行它!唯一的问题可能是脚本检测到使用_uname_uu=='main'节。除此之外,请参见下面约翰的答案。