Я наконец выяснил, как создать яйцо Python и полученный это для работы. Теперь..., что я делаю с ним? Как я использую его? Как я удостоверяюсь, что все было правильно включено? (Простые шаги... не только перенаправление на другой сайт. Я погуглил, но это смущает меня, и я надеялся, что кто-то мог объяснить это в нескольких простых пунктах маркированного списка или предложениях.)
Править:
Я задал этот вопрос несколько недель назад, и я разъясняюсь теперь в надежде на получение более четких ответов... в основном, у меня есть яйцо, я хочу взять его к другой машине и смочь использовать его и модули импорта от него от моего (другой, не связанный) код. Как я делаю это?
В итоге я сделал следующее:
PYTHONPATH=fullPathOfMyEgg
в командной строкеimport someModuleInMyEgg
из моего Python кодаЯ не уверен, что это самый стандартный или принятый способ сделать это, но это сработало. Если у кого-то есть какие-либо комментарии или другие методы, пожалуйста, не стесняйтесь добавлять...
Я бы посоветовал использовать только python setup.py sdist
для создания зипов и/или тарболов, а яйца пропустить.
Если вы хотите посмотреть на яйцо, оно представляет собой zip-файл; вы можете использовать unzip -v MyEgg-0.1.egg
и посмотреть его содержимое, чтобы убедиться, что оно включает все ожидаемые файлы. Вы также можете попробовать установить его. Используйте virtualenv для создания нового окружения (используйте --no-site-packages
, чтобы сделать его изолированным) и попробуйте установить его в это окружение, например:
$ virtualenv --no-site-packages test-env
$ ./test-env/bin/easy_install path/to/MyEgg-0.1.egg
$ ./test-env/bin/python
А затем посмотрите, сможете ли вы импортировать его и использовать ваш пакет, как вы ожидаете. Вы можете сделать все то же самое для проверки sdist.