setup.py установить зависимость тоже? - PullRequest
2 голосов
/ 07 мая 2010

У меня есть исходный код Python , и это зависит от некоторых других модулей, которые я также сделал.Дерево каталогов выглядит так: this .

Я написал файл setup.py для одного из этих модулей (pydirac225, для тех из вас, кто следует дома), и яВы хотите, чтобы этот setup.py вызывался из основного файла setup.py?

Другая зависимость модуля (pysoundtouch14) имеет файл setup.py, но его содержимое в основном вставляется в основной скрипт setup.py.Кажется более модульным, чтобы каждый из этих компонентов мог указать, как они настроены, и позволить основному файлу установки вызывать их сценарии установки по отдельности.Есть ли стандартный способ решения этой проблемы?

Напомним: у меня есть некоторый код, который зависит от других модулей: должен ли код установки другого модуля идти в основной файл setup.py или есть способмой код setup.py вызывает их файлы setup.py?

1 Ответ

2 голосов
/ 07 мая 2010

код, который зависит от других моделей

если это означает, что вы импортируете другой модуль, ваш основной файл setup.py должен позаботиться о зависимости и включить все необходимые файлы.

В качестве альтернативы взгляните на параметр include и или data_files в файле setup.py


уточнение: если ваши python-скрипты, которые должны быть связаны вашим основным setup.py, импортируют расширения, то расширения автоматически включаются в пакет.

...