【问题标题】:Create dynamic library (.so file) from Python code从 Python 代码创建动态库(.so 文件)
【发布时间】:2014-05-27 01:07:28
【问题描述】:

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

【问题讨论】:

  • 稍微研究一下也无妨:stackoverflow.com/questions/11436484/…
  • @FilipeGonçalves 可能是由于浏览量低,这两个问题都没有出现在我的谷歌搜索中。
  • 在这种情况下,使用正确的术语进行搜索可能会有点问题。如果知道正确的术语,Google 会提供更好的结果

标签: python c shared-libraries


【解决方案1】:

This 应该会有所帮助。

您也可以采用两种方式,即通过在 C 中编写库并从 Python 代码或可以从 Python 调用的 C 中的代码函数来调用它来扩展 python。

使用的标准术语(从概念上和帮助谷歌搜索是“Python 绑定”

Official reference from python docs

General reference - Integrating python with other languages

【讨论】:

  • 你能回答一个相关的问题吗stackoverflow.com/questions/50459248/…
  • 确定 - 找不到链接的页面??
  • 这个问题非常非常清楚。我不确定为什么这会显示为答案。第一个(假定为主)链接以“有几种方法可以从 Python 调用用 C 编写的代码”开始,这与问题中包含的“我想从 C 软件调用”完全相反.剩下的就是“双管齐下”!? (可能是其他一些问题)。
  • 是否需要调用 python 到 c 或 c 到 python,要求是了解“python 绑定如何工作”,这是第一个参考,这也是为什么它后面谈到这样做的原因。下一个链接“Official reference ..”确实是“Calling Python functions from C”。希望有帮助
猜你喜欢
  • 1970-01-01
  • 2015-09-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-12
相关资源
最近更新 更多