mardov
Авг. 14, 2013 20:51:20
Пожалуйста, объясните популярно и по-русски что за файл такой setup.py, зачем он нужен, что он делает и как его использовать.
з.ы. в гугл просьба не посылать - только оттуда. дело в том, что чем больше я читаю про этот файл, тем больше запутываюсь.
wiygn
Авг. 15, 2013 13:03:24
setup.py по сути, самый главный файл при публикации модуля. Он определяет всю мета-информацию о пакете, разработчике, лицензии, файлах и т.п. в модуле
Первый результат в гугле :\
mardov
Авг. 15, 2013 19:23:01
То есть, это просто информационный файл, он никаких действий не выполняет и несет в себе исключительно информацию о продукте?
lorien
Авг. 17, 2013 16:33:33
Файл setup.py содержит несколько видов информации:
* информация о продукте - она отображается на сайте
pypi.python.org, если этот модуль там был зарегистрирован
* информация о том какие модули и скрипты следует положить в системные каталоги питона при установки модуля
* информация о зависимостях - какие библиотеки следует также установить при уставновке этого модуля
Больше информации тут
http://docs.python.org/2/distutils/ и конкретно про setup.py тут
http://docs.python.org/2/distutils/setupscript.html