Я работаю над приложением Python, которое распространяется как источник (zipped) и через py2exe (большинство).Как организовать и распространять приложение Python с расширениями C?
Теперь я хочу ускорить некоторые модули, заменив их на C-расширениями. Что хорошо работает для разработки. Но распределение и организация дает мне головную боль ...
Моя текущая структура выглядит следующим образом:
.
|-- py_submodule_a/
|-- py_submodule_b/
| |-- c_extension_ba/
|-- c_extension_x/
|-- setup.py
|-- main.py
Мой вопрос, где я должен поместить настройки вызовов/файлы для моих расширений C? Я хочу убедиться, что я всегда могу запустить свое приложение через main.py
(так что я бы предпочел не дожидаться, пока дистрибутив не скомпилирует расширения C), но я также хочу убедиться, что в дистрибутиве всегда есть последние расширения C.
Заранее благодарим за любую помощь!
спасибо! Даже не совсем то, на что я надеялся, но это определенно решает мою проблему! –