1

我正在构建一个依赖于 C 库的 python 包(pypi 分发的最终目标)。我的 setup.py 中包含 cffi - cffi_modules=['my_package/my_build/build.py:ffibuilder'],
当我调用时成功编译这些文件setup.py sdist bdist_wheel---
_c_my_package.o _c_my_package.c _c_my_package.cpython-37m-darwin.so (并且,在轮子中,_c_my_package.abi3.so- 但我不想使用 ABI 功能)

但是,当我pip install my_package(工作正常)然后从口译员>>>import my_package那里得知: no module named _c_my_package

注意:当 I 时pip install -e /locallocation/my_package,它会将编译后的 c 脚本作为模块导入。

如何正确准备这些模块以进行导入?

cffi 1.11.5,python3.7

4

0 回答 0