C++调用python脚本,那么这个程序可以在没有安装python环境的机器上运行吗?

C++调用python脚本,那么这个程序可以在没有安装python环境的机器上运行吗?

可以。
需要将python的dll附到可以引用的目录里。
注意版本号,还有是否是调试版。DLL的编译器也要相同。
如果是linux也需要将相应的so文件随你的发布程序放到相应的目录。通常可以放在同一个目录里。追问

是这样,我写了一个py脚本,定义一个简单的输出函数,输出hello,然后在C++调用,并且可以正常运行。

然后把程序的release版本放到一个没有装python的主机上,就会提示下面的错误。importerror:no module name site

(程序里面已经包含了python27.dll)


温馨提示:答案为网友推荐,仅供参考
相似回答