Python-编译具有.exe依赖项的.py程序

时间:2020-04-11 17:15:12

标签: python python-3.x cython pyinstaller py2exe

我已经编写了一个Python(v3.8.1)Python程序,该程序依赖于c编译的.exe程序。 Python脚本本身可以按预期工作,因此我准备将其打包以供在未安装Python的环境中的Windows中使用。

如果可能的话,我想将两个程序包装在一个.exe下。

基于评论,我使用以下命令使用Pyinstaller进行了编译过程:

pyinstaller myprogram.py --hidden-import notional_library --add-data 
compiled_c_program.exe;. --add-data dependency.COF;. -w -D

该程序运行完美。但是,当我将-D更改为-F以创建onefile.exe时,该程序会沿着已编译的c程序的界线中断,这在我调试该程序时得到确认。

我也曾尝试将c程序添加为二进制文件,但这也不起作用。

将依赖项放在同一个文件夹中确实可行,并且是一个可以接受的解决方案,但是我仍然希望将两个程序尽可能地包装到一个可执行文件中。

0 个答案:

没有答案