Cython скомпилировал .pyds в git - разделение pyd уже скомпилировано - PullRequest
0 голосов
/ 17 апреля 2020

В большинстве случаев имеет смысл иметь источник только в git, и пользователи могут собирать его на своем компьютере. В настоящее время у меня есть несколько расширений (.pyds), ​​которыми я хотел бы поделиться со своей командой. Процесс сборки Cython для генерации этих файлов занимает около 4 минут (довольно большие файлы pxd / pyx)

Мы (Моя команда) все используем один и тот же образ Виртуальной машины, поэтому было бы неплохо сгенерировать pyds и зафиксировать их как часть нашего хранилища. Не pyds находятся в структуре каталогов нашего проекта, а не как python library

Я компилирую и фиксирую только pyds. Всякий раз, когда мы снимаем библиотеки с git на другой виртуальной машине, мы получаем ошибку загрузки DLL 1%. Это не 32/64 бит python проблема, так как мы все используем 32 бит, и он был скомпилирован с 32 бит. Когда они удаляют pyd, перекомпилируют, используя тот же скрипт сборки, он работает нормально.

Единственное отличие состоит в том, что базовый каталог, в котором находится их репо, отличается, но там, где находятся библиотеки, пути абсолютно одинаковые.

Есть какие-нибудь идеи о том, как этого достичь?

Это как я его компилирую?

...