2010-05-17 6 views
10

Je ne suis pas tout à fait sûr de savoir comment créer un module source à un seul fichier très simple. Existe-t-il un exemple de module là-bas le web quelque part qui peut être construit comme un python .egg?python: exemple simple pour un oeuf python avec un fichier source à un fichier?

De l'setuptools page il semble assez simple, il vous suffit votre fichier setup.py et au moins un autre fichier .py quelque part, et je peux construire un fichier .egg OK, et même l'installer à l'aide easy_install, mais je peux » t semblent import le fichier de python. (Remarque: L'utilisation 2.6.4)


voici mon exemple 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 Je cours setup.py bdist_egg puis crée un fichier d'oeuf, mais si j'y regarde, il n'y a pas de fichier source .py ...

+0

Peut-être que vous pouvez vérifier [cet exemple très simple] (http://mxm-mad-science.blogspot.com/2008/02/python-eggs-simple-introduction.html) – joaquin

Répondre

0

Pour distutils, de 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'], 
    ) 

Ensuite, il vous suffit d'un fichier:

foo.py 

Et dans Ubuntu 14.04:

sudo python setup.py 

le met sous:

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

sans aucun répertoire.

Questions connexes