编译复杂的Python项目

时间:2019-02-02 23:38:48

标签: python compilation

我有一个稍微复杂的Python项目。 结构如下:

js/app.bb3f3c6e.js from Terser
TypeError: Cannot read property 'minify' of undefined
    at minify (/Users/.../untitled/node_modules/terser-webpack-plugin/dist/minify.js:176:23)
    at module.exports (/Users/.../untitled/node_modules/terser-webpack-plugin/dist/worker.js:13:40)
    at handle (/Users/.../untitled/node_modules/worker-farm/lib/child/index.js:44:8)
    at process.<anonymous> (/Users/.../untitled-adventure/node_modules/worker-farm/lib/child/index.js:51:3)
    at process.emit (events.js:188:13)
    at emit (internal/child_process.js:828:12)
    at processTicksAndRejections (internal/process/next_tick.js:76:17)

main_program.py导入function1.py和function2.py以及lib /中的文件。 my_scripts /中的脚本也将文件导入lib /中。可以直接在命令行中使用function1.py和function2.py并以这种方式传递参数,也可以将其导入为模块,例如在main_program.py中。该代码本身可以在Python中完美运行。

我想将项目编译为二进制格式(例如,使用Py2exe,pyinstaller,Nuitka等)。但是,希望function1.py和function2.py保留可执行文件和模块,而不仅仅是main_program.py用其依赖项进行编译。

我尝试了许多程序,但是在使用Python编译器时遇到导入问题,编译问题或常规问题。

有人可以指出一种简单的方法来将不同的文件编译为可执行文件,而不必将依赖项包含在我想要的每个二进制文件中吗?

0 个答案:

没有答案