2008-08-20 9 views

Odpowiedz

33

Wypróbuj parametr entry_points.console_scripts w wywołaniu setup(). Jak opisano w setuptools docs, powinno to zrobić to, co myślę, że chcesz.

Aby odtworzyć tutaj:

from setuptools import setup 

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

Kiedy próbuję to z Pythonem 2.6 i 3.1, pojawia się komunikat 'UserWarning: Nieznana opcja dystrybucja:„entry_points''. Sądzę więc, że nie jest to obsługiwane w 'distutils' dostarczanym z Pythonem (2.6 i 3.1). Czy można używać tej opcji, jeśli chcemy dystrybuować w PyPI? –

+5

na Ubuntu 11.04, zainstaluj python-setuptools. Upewnij się, że plik setup.py jest importowany: "from setuptools import setup" – cmcginty

Powiązane problemy