Можно ли скомпилировать NumPy в одну библиотеку? - PullRequest
3 голосов
/ 14 марта 2019

У меня есть случай, когда я хочу развернуть приложение на компьютерах конечных пользователей, на которых не обязательно установлен Python. Большая часть приложения написана на Python, но точкой входа является унаследованное приложение C ++. Вот почему использование таких инструментов, как PyInstaller, не вариант (хотя я, конечно, не эксперт в этом, поэтому я могу ошибаться).

Я использую Cython для встраивания интерпретатора Python в приложение. Все идет более-менее нормально, но мой код на Python использует NumPy, что означает, что все еще существует внешняя зависимость. В идеале я хотел бы иметь один двоичный файл, который включает в себя NumPy, а также интерпретатор Python и код моего приложения. Можно ли с помощью Cython или какого-либо другого инструмента скомпилировать NumPy (или некоторые его части, которые я использую) в библиотеку, которую я затем смогу связать с моим окончательным исполняемым двоичным файлом? Или можно как-нибудь связать колесо (или яйцо), содержащее бинарный файл NumPy ???

...