Мне нужно внести некоторые изменения в scikit-learn, включая изменения в код cython.Рабочий процесс для модификации больших проектов cython
Я раньше не работал над cython, поэтому мог бы сделать некоторые рекомендации - до сих пор у меня есть все зависимости, идущие в виртуальном виртуальном пространстве python, и клонированные и установленные gle.
Теперь, что является хорошим рабочим процессом для изменения .pyx-файлов? Должен ли я вносить изменения, а затем переустанавливать, чтобы увидеть эффекты? Или строить вместо этого?
Есть ли способ избежать перекомпиляции всего, что не изменилось?
Я слышал о import pyximport; pyximport.install()
, но для меня это порождает ошибку компиляции с помощью sklearn -> есть ли способ гарантировать, что он использует те же параметры, что и Makefile, который успешно работает?
В общем, я ищу руководство по изменению большого проекта cython, не затрачивая десятилетия на ожидание повторной компиляции немодифицированных файлов.
Звучит здорово - я скоро расследую вас и вернусь к вам. –