我需要同时使用nuitka(代码混淆)和numba(代码优化),但是nuitka在执行时会崩溃@njit
(可以理解)。
我的想法是使用 numba 的 AOT 编译功能预编译一些代码,因此 nuitka 可以稍后在执行此操作时使用它。
我遇到的问题:
- 当只留下预编译的 .so 文件时,nuitka 会忽略它=>
ImportError
- 当使用 .so 文件离开源 .py 文件时,nuitka 使用 .py 文件,尽管看到了这两个文件
- 它显示有关查找两个文件的警告
- 我尝试添加
--no-prefer-source-code
(这应该是默认的),但它仍然使用 .py 文件而不是预编译的 .so
是否有人在某个时候设法在 nuitka 进程中导入外部 .so 模块?
注意:我知道,我可以只复制预编译的 numba .so 文件,然后通过编译的 nuitka .so 将其“正常”导入,但如果我在未来添加更多预编译的 numba 代码,它就无法扩展。这个想法是将预编译的 numba .so 包含在 nuitka 的 .so 中(甚至可能吗?)