我有几个python模块(组织成包),它们相互依赖.例如
让我们假设开发应用程序的相关接口在Module4中,我想使用cython生成Module4.so.如果我以天真的方式继续,我得到一个扩展Module4.so我可以导入但扩展依赖于 Module1,Module2,Module3 的python源代码.
有没有一种方法可以编译,以便Module1,Module2,Module3被编译并链接到Module4?我想避免手动完成所有操作,例如首先编译Module1.so然后在Module2中更改import声明,以便导入Module1.so而不是Module1.py,然后将Module2编译成Module2.so等等....
谢谢!
假设我有一个用 Python 编写的库,我想从 C 软件调用它。有什么办法可以将此 Python 代码编译为 .so 文件?