2010-05-17 25 views
10

No estoy muy seguro de cómo crear un módulo fuente de un solo archivo realmente simple. ¿Hay un módulo de muestra por ahí, uno en la web, que se pueda construir como un .egg de python?python: ejemplo simple para un huevo python con un archivo fuente de un solo archivo?

Desde el setuptools page se ve bastante simple, sólo tienen su archivo setup.py y luego otra al menos un archivo .py alguna parte, y puede construir un archivo .egg bien, e incluso instalarlo usando easy_install, pero puedo' t parece import el archivo dentro de python. (Nota: El uso 2.6.4)


aquí está mi muestra dir:

sconsconfig 
    setup.py 
    sconsconfig.py 

setup.py:

from setuptools import setup, find_packages 
setup(name='sconsconfig', 
     version='0.1', 
     packages = find_packages(), 
    ) 

sconsconfig.py:

def blarg(x): 
    return x+1 

Si Ejecuto setup.py bdist_egg y luego crea un archivo de huevo, pero si lo miro, no hay un archivo de origen .py ....

+0

Tal vez pueda consultar [este ejemplo muy simple] (http://mxm-mad-science.blogspot.com/2008/02/python-eggs-simple-introduction.html) – joaquin

Respuesta

0

Para distutils, desde https://docs.python.org/3/distutils/introduction.html#a-simple-example:

from distutils.core import setup 
setup(name='foo', 
     version='1.0', 
     py_modules=['foo'], 
    ) 

después, sólo tendrá un archivo:

foo.py 

Y en Ubuntu 14.04:

sudo python setup.py 

pone en:

/usr/local/lib/python2.7/dist-packages/foo.py 

sin ningún tipo de directorios.

Cuestiones relacionadas