Python 使用 c 语言写的这些 lib 的 py binding 的最佳实践是什么,好像没办法在 venv 的环境里直接用

2022-11-02 15:57:40 +08:00
 edis0n0
1951 次点击
所在节点    Python
5 条回复
YsHaNg
2022-11-02 19:28:19 +08:00
ctypes ?
cclin
2022-11-02 19:31:43 +08:00
编译好的吗?放在 pythonpath 目录下就行
需要注意 python 版本要一致
Huelse
2022-11-02 19:57:25 +08:00
pybind11 编译动态库后直接在当前目录可以用的
clemente0620
2022-11-02 21:01:38 +08:00
pybind11
julyclyde
2022-11-03 16:26:51 +08:00
ctypes 或者 cffi 吧
运行时加载比较方便

比编译一个 binding 要好一些。因为 binding 库编译的时候会 link 到具体的 python 版本,换 python 的时候还得再编译一次

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/892119

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX