Я создал яйцо Python; теперь, что?

Я наконец выяснил, как создать яйцо Python и полученный это для работы. Теперь..., что я делаю с ним? Как я использую его? Как я удостоверяюсь, что все было правильно включено? (Простые шаги... не только перенаправление на другой сайт. Я погуглил, но это смущает меня, и я надеялся, что кто-то мог объяснить это в нескольких простых пунктах маркированного списка или предложениях.)

Править:

Я задал этот вопрос несколько недель назад, и я разъясняюсь теперь в надежде на получение более четких ответов... в основном, у меня есть яйцо, я хочу взять его к другой машине и смочь использовать его и модули импорта от него от моего (другой, не связанный) код. Как я делаю это?

6
задан froadie 17 June 2010 в 15:38
поделиться

2 ответа

В итоге я сделал следующее:

  1. Выполнил PYTHONPATH=fullPathOfMyEgg в командной строке
  2. Затем смог сделать import someModuleInMyEgg из моего Python кода

Я не уверен, что это самый стандартный или принятый способ сделать это, но это сработало. Если у кого-то есть какие-либо комментарии или другие методы, пожалуйста, не стесняйтесь добавлять...

0
ответ дан 17 December 2019 в 02:24
поделиться

Я бы посоветовал использовать только 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.

6
ответ дан 17 December 2019 в 02:24
поделиться
Другие вопросы по тегам:

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