1

我需要同时使用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 中(甚至可能吗?)

4

0 回答 0