Необязательные зависимости в distutils / pip - PullRequest
22 голосов
/ 04 июня 2011

При установке пакета python я хочу иметь возможность рассказать пользователю о различных необязательных зависимостях.В идеале я также хотел бы распечатать сообщение об этих необязательных требованиях и о том, что делает каждое из них.

Я еще ничего не видел в документах pip или documentstils.Инструменты поддерживают эти необязательные зависимости?

1 Ответ

19 голосов
/ 03 декабря 2012

Они называются дополнениями, , как их использовать в вашем файле setup.py .

Базовая поддержка находится в pkg_resources.Вам необходимо включить распространение в вашем setup.py.Пип тоже их поймет:

pip install 'package[extras]'
...