2008-08-20 6 views

Répondre

33

Essayez le paramètre entry_points.console_scripts dans l'appel à setup(). Comme décrit dans le setuptools docs, cela devrait faire ce que je pense que vous voulez.

Pour reproduire ici:

from setuptools import setup 

setup(
    # other arguments here... 
    entry_points = { 
     'console_scripts': [ 
      'foo = package.module:func', 
      'bar = othermodule:somefunc', 
     ], 
    } 
) 
+7

Lorsque je tente cela avec Python 2.6 et 3.1, je reçois un message 'UserWarning: option de distribution inconnue: « entry_points''. Donc je suppose que ce n'est pas supporté dans le 'distutils 'qui vient avec Python (2.6 et 3.1). Alors, est-ce correct d'utiliser cette option si nous voulons distribuer sur PyPI? –

+5

sur Ubuntu 11.04, installez python-setuptools. Assurez-vous que setup.py est en cours d'importation: 'à partir de setuptools import setup' – cmcginty

Questions connexes