Я создаю пакет python (конечная цель для распространения pypi), который опирается на библиотеку C.У меня есть cffi, включенный в мой setup.py - 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
(работает нормально), а затем от переводчика I >>>import my_package
мне говорят: no module named _c_my_package
NB:когда я pip install -e /locallocation/my_package
, он импортирует скомпилированные скрипты c как модули.
Как правильно подготовить эти модули для импорта?
cffi 1.11.5, python3.7