Я ищу способ включить некоторую функцию в модуль python (extension) на этапе установки.Параметры настройки setup.py (aka setup.py --enable-feature)
В практическом образом:
У меня есть библиотека Питона, которая имеет 2 реализаций одной и той же функции, один внутренний (медленно), и тот, который зависит от внешней библиотеки (быстрый, в C).
Я хочу, чтобы эта библиотека не является обязательным и может быть активирована во время компиляции/установки времени с помощью флага, как:
python setup.py install # (it doesn't include the fast library)
python setup.py --enable-fast install
Я должен использовать Distutils, однако все решения хорошо принимаются!
Большое спасибо за ваши ответы, каждый из которых заслуживает принятия ответа! – pygabriel