【发布时间】:2014-07-17 22:42:36
【问题描述】:
我想使用 cffi 模块在 Linux 上创建嵌入并使用外部库 (.so) 的 Python 包。
有没有标准的方法将 .so 文件包含到 python 包中?
该包将仅在内部使用,不会发布到 pypi。
我认为 Wheel 包是最好的选择 - 它们会创建特定于平台的包,其中所有文件都准备好复制,因此无需在目标环境上构建任何东西。
【问题讨论】:
-
您是否尝试为您拥有的包创建轮子?很有可能,它会在其中包含所需的文件(但我不确定)。
-
我尝试为包构建轮子 - 它包含由 cffi 创建的 .so 文件,该文件链接到外部库,但不链接到外部库本身。
-
我想我会将 .so 库打包成 rpm 包(如果需要,这也可以让我从源代码重新编译它们)
标签: python shared-libraries python-wheel python-cffi