2012-03-30 8 views

Respuesta

23

setuptools mono -algunas partes de distutils cuando se importa. Cuando utiliza easy_install para obtener un proyecto basado en distutils de PyPI, creará un huevo (pip también puede hacerlo). Para hacer lo mismo a nivel local (es decir, en un directorio que es una verificación de código o un archivo comprimido sin empaquetar), use este truco: python -c "import setuptools; execfile('setup.py')" bdist_egg.

+1

Exactamente lo que estaba buscando. Espero que no me cueste tanto encontrarlo la próxima vez que lo necesite. Gracias. – Ben

+1

En Python 3, desapareció 'execfile', por lo que querrá algo como' python -c 'import setuptools; exec (open (' setup.py '). Read()) "bdist_egg'. –

10

Ha intentado

python setup.py bdist_egg 

Aquí supongo que está utilizando en lugar de setuptools distutils es decir

en setup.py en lugar de

from distutils.core import setup 

uso

from setuptools import setup 
+1

Gracias, pero en busca de algo que convirtiera el paquete de distutils de otra persona en un huevo. Sí existe, como lo encontré antes. – Ben

+2

cómo podría construir huevo con "distutils"? – zx1986

Cuestiones relacionadas