可能的步骤可能是: 1,通过Python /C API调用C++的Pythonboost.Python源代码。 2、把Python/C库和应用程序放在一起。在
我希望经过这两个步骤,我的应用程序将是一个独立的独立软件。用户只需将app文件夹复制到没有安装Python的任何其他机器上。在
请注意,由于许可证问题,我不能使用PyInstaller。在尝试使用“Nuitka”使Python部分自包含时,我也遇到了一些问题。所以我现在尝试直接调用C++中的Python。我知道它会在我的开发机器上运行。但需要确认的是,这个解决方案也可以使应用程序自包含,并且不会要求用户安装Python。在
更新:现在我觉得如果我用Python/C从C++调用Python,我需要做一些事情来让我的应用程序自给自足: 1,我需要带上我的应用程序所需的所有运行时。(当然是C++运行时,Python)版本.dll) 2,我需要在我的应用程序中部署一个Python解释器。只需将Python文件从Python lib文件夹中拷贝(不需要从Python文件夹中删除一些文件) 3、使用Py_SetPythonHome函数指向应用程序内复制的Python解释器。在
目前没有回答
相关问题 更多 >
编程相关推荐