目标是一个算法加速库,使用 C + 汇编写成,,希望把接口经 Python 封装后打包成一个 Python 库,现在最适合的技术选型是什么呢?
?
1
t133 294 天前 via iPhone
F2py
|
3
Rang666 294 天前 via iPhone
可以看一下 numpy ,tf 这种咋弄的,不过我自己弄就直接 dll 之类的。cython 能和 cpp 连吗?我记得是要单独一套语言吧?
|
4
RuiCBai 294 天前 via Android
pybind11 ,pytorch 官方推荐
|
5
hsfzxjy 294 天前 via Android
pybind11 或者直接 C 手撸
|
6
dayeye2006199 294 天前 via Android
pybind11 加一票
|
7
GeruzoniAnsasu 294 天前
多前端(保持 C ABI ) => CFFI
只用作 py 的扩展库 => pybind |
8
qq565425677 294 天前
记得 numpy 好像用的是 cython ?
|
9
Lychee0 294 天前
pybind11 加一票
|
10
tangtang369 294 天前
pybind11 肯定是这个 但是越来越多后 感觉和 c 又没啥关联了 大家都知道 numpy 是 c 写的 但是 c 并没有个和 python 一样 numpy 直接就能用的
|
12
clino 294 天前
我问了 chatgpt 和 claude 都回答说 cython ,原来 cython 还能包装 c 库,给了个例子一看确实比较简单
|
13
inframe 294 天前
pybind11 ,或者 cython
|