Что такое простые инструкции для создания структуры пакета Python и яйца?

Я просто завершил свой первый (незначительный) проект Python, и мой босс хочет, чтобы я упаковал его приятно так, чтобы его можно было распределить и назвать из других программ легко. Он предложил, чтобы я изучил яйца. Я гуглил и читал, но я просто запутываюсь. Большинство сайтов, на которые я смотрю, объясняет, как использовать яйца Python, которые были уже созданы, или как создать яйцо из setup.py файла (который я еще не имею). Все, что я имею теперь, является Eclipse pydev проект приблизительно с 4 модулями и настройки/конфигурационный файл. На легких шагах, как я иду о структурировании его в папки/пакеты и компиляцию его в яйцо? И после того как это - яйцо, что я должен знать о развертывании/здании/использовании это? Я действительно запускаю с нуля здесь, не предполагайте, что я знаю что-либо; простые пошаговые инструкции были бы действительно полезны...

Это некоторые сайты, на которые я смотрел до сих пор:

Я также просмотрел некоторых ТАК вопросы, но действительно не нашел то, в чем я нуждаюсь.

Спасибо!

12
задан froadie 27 May 2010 в 15:31
поделиться

3 ответа

Вы сможете найти то, что вам нужно, одним из следующих способов, в зависимости от того, какую версию Python вы используете:

http://docs.python.org/distutils / [
] http://docs.python.org/py3k/distutils/index.html

2
ответ дан 2 December 2019 в 04:16
поделиться

Все, что вам нужно, это прочитать это: Автостопом по упаковке

или установить PasteScript с помощью pip или easy_install, затем

paster create your_package_name

, и вы получите шаблон для вашего пакета Python

30
ответ дан 2 December 2019 в 04:16
поделиться

Вы должны придерживаться стандартной упаковки distutils . Цитата Джеймс Беннетт :

Пожалуйста, ради любви к Гвидо, прекратите использовать setuptools и easy_install, а вместо этого используйте distutils и pip.

Исходя из этого, вполне стандартный дистрибутив выглядит так:

module/
README
setup.py # follow http://docs.python.org/distutils/setupscript.html
tests/
3
ответ дан 2 December 2019 в 04:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: