Как создать яйца Python из исходных пакетов distutils? - PullRequest
13 голосов
/ 31 марта 2012

Я смутно помню какую-то оболочку setuptools, которая генерировала бы файлы .egg из источника distutils. Может кто-нибудь пробежит мою память?

Ответы [ 2 ]

24 голосов
/ 01 апреля 2012

setuptools monkey-исправляет некоторые части distutils при импорте.Когда вы используете easy_install для получения проекта на основе distutils из PyPI, он создаст яйцо (pip может сделать это тоже).Чтобы сделать то же самое локально (т. Е. В каталоге с проверкой кода или в распакованном архиве), используйте этот трюк: python -c "import setuptools; execfile('setup.py')" bdist_egg.

13 голосов
/ 31 марта 2012

Вы пробовали

python setup.py bdist_egg

Здесь я предполагаю, что вы используете setuptools вместо distutils, т.е.

в setup.py вместо

from distutils.core import setup

использовать

from setuptools import setup
...