2010-06-03 15 views
6

Finalmente descubrí cómo crear un huevo de Python y ponerlo a funcionar. Ahora ... ¿qué hago con eso? ¿Como lo uso? ¿Cómo me aseguro de que todo esté correctamente incluido? (Pasos sencillos favor ... no sólo redireccionan hacia otro sitio. He buscado en Google, pero me es confuso, y yo estaba esperando que alguien podría explicar que en un par de puntos de bala u oraciones simples.)Creé un huevo de Python; ¿ahora que?

Editar :

Hice esta pregunta hace un par de semanas, y ahora estoy aclarando con la esperanza de obtener respuestas más claras ... básicamente, tengo un huevo, quiero llevarlo a otra máquina y ser capaz de Úselo e importe módulos de él desde mi código (otro, no relacionado). ¿Cómo hago esto?

+6

Quiere decir que * puso * un huevo Python. –

+0

@Seth Johnson - ¿en serio? es esa la terminología? (Acabamos de comenzar una lista de terminología informática interesante/entretenida que suena como una locura para cualquiera que no esté programando ...) – froadie

+0

No, él solo está bromeando, nadie dice eso;) –

Respuesta

0

Lo que terminé haciendo fue:

  1. Ran PYTHONPATH=fullPathOfMyEgg en línea de comandos
  2. fue capaz de hacer import someModuleInMyEgg de mi código Python

No estoy seguro de si este es el la forma más estándar o aceptada de hacerlo, pero funcionó. Si alguien tiene algún comentario u otro método, siéntase libre de agregar ...

6

Aconsejo solo usar python setup.py sdist para crear cremalleras y/o bolas de bolas, y omitir los huevos.

Si quiere ver el huevo, es un archivo zip; puede usar unzip -v MyEgg-0.1.egg y ver su contenido para ver si incluye todos los archivos que espera. También puedes intentar instalarlo. virtualenv utilizar para crear un nuevo entorno (--no-site-packages utilizar para que sea aislado) y tratar de instalarlo en ese entorno, como:

$ virtualenv --no-site-packages test-env 
$ ./test-env/bin/easy_install path/to/MyEgg-0.1.egg 
$ ./test-env/bin/python 

y luego ver si se puede importar y utilizar el paquete como se esperaba. Puede hacer todas las mismas cosas para probar un sdist también.

Cuestiones relacionadas