Как установить пакет, который требует сборки кода Cython? - PullRequest
2 голосов
/ 17 апреля 2020

У меня есть код Cython, который оборачивает код C ++, который необходимо скомпилировать перед запуском. Для этого я использую следующую строку: python setup.py build_ext --inplace

Тем не менее, отличительной особенностью python является файл setup.py и возможность установки пакетов в pip. Все предыдущие версии моего кода можно было установить в pip, а затем вызывать без перемещения в локальный каталог для тех, кто его использовал. Также как numpy, Сципи и др. c.

Есть ли способ установить пакет с помощью pip и одновременно скомпилировать файлы Cython?

1 Ответ

0 голосов
/ 20 апреля 2020

Если у вас есть возможность запустить python setup.py build_ext --inplace, и это работает. A pip install по сути не сборка. Поэтому, если вы запускаете pip install path/to/folder.zip и все правильно определено в setup.py, тогда необходимые файлы должны быть скомпилированы и могут быть вызваны из пакета.

...