2012-03-30 6 views

Antwort

23

Rüstzeug Affen -speichert einige Teile von distutils, wenn es importiert wird. Wenn Sie easy_install verwenden, um ein auf Distutils basierendes Projekt von PyPI zu erhalten, erstellt es ein Ei (Pip kann das auch tun). Um dasselbe lokal zu machen (d. H. In einem Verzeichnis, das ein Code-Checkout oder ein entpackter Tarball ist), verwende diesen Trick: python -c "import setuptools; execfile('setup.py')" bdist_egg.

+1

Genau das, was ich gesucht habe. Hoffentlich werde ich es nicht so schwer haben, es das nächste Mal zu finden, wenn ich es brauche. Vielen Dank. – Ben

+1

In Python 3 ist 'execfile' verschwunden, also sollten Sie etwas wie 'python -c' wollen. Import setsetools; exec (open ('setup.py'). Read())" bdist_egg'. –

10

Haben Sie

versucht
python setup.py bdist_egg 

Hier habe ich nehme an, Sie Setuptools statt distutils

dh verwenden

in setup.py statt

from distutils.core import setup 

Verwendung

from setuptools import setup 
+1

Danke, aber auf der Suche nach etwas, das jemandes Distutils Paket in ein Ei verwandeln würde. Es existiert, wie ich es zuvor gefunden habe. – Ben

+2

Wie könnte ich mit "distutils" Eier bauen? – zx1986