В большинстве случаев имеет смысл иметь источник только в git, и пользователи могут собирать его на своем компьютере. В настоящее время у меня есть несколько расширений (.pyds), которыми я хотел бы поделиться со своей командой. Процесс сборки Cython для генерации этих файлов занимает около 4 минут (довольно большие файлы pxd / pyx)
Мы (Моя команда) все используем один и тот же образ Виртуальной машины, поэтому было бы неплохо сгенерировать pyds и зафиксировать их как часть нашего хранилища. Не pyds находятся в структуре каталогов нашего проекта, а не как python library
Я компилирую и фиксирую только pyds. Всякий раз, когда мы снимаем библиотеки с git на другой виртуальной машине, мы получаем ошибку загрузки DLL 1%. Это не 32/64 бит python проблема, так как мы все используем 32 бит, и он был скомпилирован с 32 бит. Когда они удаляют pyd, перекомпилируют, используя тот же скрипт сборки, он работает нормально.
Единственное отличие состоит в том, что базовый каталог, в котором находится их репо, отличается, но там, где находятся библиотеки, пути абсолютно одинаковые.
Есть какие-нибудь идеи о том, как этого достичь?
Это как я его компилирую?