2016-09-14 4 views

ответ

1

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

setup.cfgsetup.cfg - файл, который может использоваться для указания таких параметров в дополнение к чтению командной строки при вызове python setup.py <somecommand> ,

В documentation for setup.cfg состоянии:

Часто это не возможно, чтобы записать все, что нужно, чтобы построить распределения априори: вам могут понадобиться, чтобы получить некоторую информацию от пользователя, или из системы пользователя, для продолжения. До тех пор, пока информация довольно проста: список каталогов для поиска файлов или библиотек C , например, - тогда предоставление конфигурации файла, setup.cfg, для пользователей, которые редактируют, - это дешевый и простой способ запросить it. Файлы конфигурации также позволяют указывать значения по умолчанию для любой команды , которую установщик может затем переопределить либо в командной строке , либо путем редактирования файла конфигурации.

+0

Вы также можете обратиться к http://stackoverflow.com/a/27077610/283649 – languitar

+0

Спасибо за ответ .. – Bharadwaj

+0

Голосование и принятие ответа было бы очень приятным. – languitar

0

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

setup.cfg С другой стороны, это дополнительные сведения о настройках любых плагинов или типа дистрибутива, который вы хотите создать. bdist/sdist и дальнейшей классификации универсального или ядра-питона. Он также может использоваться для настройки некоторых метаданных setup.py.

 Смежные вопросы

  • Нет связанных вопросов^_^