Где должен пакет Python хранить скомпилированные библиотеки?

Я загрузил API с некоторого внешнего оборудования. Его привязки Python являются связкой .py файлы и .so, вот так:

aa.py
bb.py
cc.pp
api.so

Я хочу установить его как пакет Python, чтобы они не загромождали каталог моей основной программы. Могу ли я расположить дерево каталогов следующим образом?

hardware_api/
├── hardware_api
│   ├── __init__.py
│   ├── aa.py
│   ├── api.so
│   ├── bb.py
│   └── cc.py
└── setup.py

Затем установите его с pip install .? Самый важный файл здесь api.so, Будет import hardware_api быть в состоянии загрузить api.so правильно, учитывая его местоположение? Или должен api.so быть в каком-то другом месте? Есть ли какая-то специальная команда, которую мне нужно написать в setup.py?

Обновление 2014-01-29

Я пытался сделать выше, но только .py файлы устанавливаются. .so файл игнорируется

0 ответов

Другие вопросы по тегам