已建立cffi模块,但在导入时找不到

时间:2018-09-25 20:32:06

标签: python python-3.x cffi

我正在构建一个依赖于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

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

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

cffi 1.11.5,python3.7

0 个答案:

没有答案