如何在开发期间构建Python CFFI模块?

Dav*_*ver 5 python python-cffi

在开发过程中构建CFFI模块的最佳实践是什么?

现在我正在使用Makefile:

mylib/_ffi.so: my_lib/build_ffi.py
    python $<
Run Code Online (Sandbox Code Playgroud)

然后测试我可以使用:

$ make && python test.py
Run Code Online (Sandbox Code Playgroud)

但这似乎不是最理想的.在开发过程中是否有更好的方法来构建CFFI模块?

Dav*_*ver 1

如果项目使用 setuptools,python setup.py develop则似乎就地构建库:

$ python setup.py develop
...
Finished processing dependencies for my-lib==0.1
$ ls my_lib/
_ffi.so
...
Run Code Online (Sandbox Code Playgroud)

但似乎没有等效的make cleansetup.py clean仅清理build/目录),所以它不太理想。