Я просто завершил свой первый (незначительный) проект Python, и мой босс хочет, чтобы я упаковал его приятно так, чтобы его можно было распределить и назвать из других программ легко. Он предложил, чтобы я изучил яйца. Я гуглил и читал, но я просто запутываюсь. Большинство сайтов, на которые я смотрю, объясняет, как использовать яйца Python, которые были уже созданы, или как создать яйцо из setup.py файла (который я еще не имею). Все, что я имею теперь, является Eclipse pydev проект приблизительно с 4 модулями и настройки/конфигурационный файл. На легких шагах, как я иду о структурировании его в папки/пакеты и компиляцию его в яйцо? И после того как это - яйцо, что я должен знать о развертывании/здании/использовании это? Я действительно запускаю с нуля здесь, не предполагайте, что я знаю что-либо; простые пошаговые инструкции были бы действительно полезны...
Это некоторые сайты, на которые я смотрел до сих пор:
Я также просмотрел некоторых ТАК вопросы, но действительно не нашел то, в чем я нуждаюсь.
Спасибо!
Вы сможете найти то, что вам нужно, одним из следующих способов, в зависимости от того, какую версию Python вы используете:
http://docs.python.org/distutils / [
] http://docs.python.org/py3k/distutils/index.html
Все, что вам нужно, это прочитать это: Автостопом по упаковке
или установить PasteScript с помощью pip или easy_install, затем
paster create your_package_name
, и вы получите шаблон для вашего пакета Python
Вы должны придерживаться стандартной упаковки distutils . Цитата Джеймс Беннетт :
Пожалуйста, ради любви к Гвидо, прекратите использовать setuptools и easy_install, а вместо этого используйте distutils и pip.
Исходя из этого, вполне стандартный дистрибутив выглядит так:
module/
README
setup.py # follow http://docs.python.org/distutils/setupscript.html
tests/