【发布时间】:2015-11-19 15:22:07
【问题描述】:
我正在为一个项目使用 Python 3.4.3 和 tkinter 创建一个应用程序,因为这是我最擅长和最流利的语言。但是,对于规范,最终用户拥有一个更有意义的编译的应用程序运行。有什么方法可以编译 Python(很确定没有)或获取 C++ 或任何其他编译语言来运行 Python 脚本?相当广泛的问题(抱歉),任何提示和技巧都会很有用。
【问题讨论】:
-
是的,C++ 程序可以调用 python 脚本。最简单的方法是使用
popen()。请参阅:stackoverflow.com/questions/16962430/…。 -
如果唯一的目标是将python代码变成可执行文件,你可以使用pyinstaller之类的东西。
-
如果需要也可以嵌入 Python 解释器,查看文档:docs.python.org/2/extending/embedding.html
-
您可能会考虑的另一件事是将问题转为正轨:您可以使用boost python 之类的方式将您的 c++ 代码公开为 python API。