相关疑难解决方法(0)

如何使用cython编译和链接多个python模块(或包)?

我有几个python模块(组织成包),它们相互依赖.例如

  • 模块1
  • Module2:导入Module1
  • 单词数
  • Module4:导入Module3,Module 2,Module 1

让我们假设开发应用程序的相关接口在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 compilation package cython

14
推荐指数
1
解决办法
1万
查看次数

从 Python 代码创建动态库(.so 文件)

假设我有一个用 Python 编写的库,我想从 C 软件调用它。有什么办法可以将此 Python 代码编译为 .so 文件?

c python shared-libraries

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×2

c ×1

compilation ×1

cython ×1

package ×1

shared-libraries ×1