2008-08-20 4 views

Respuesta

33

Pruebe el parámetro entry_points.console_scripts en la llamada a setup(). Como se describe en el setuptools docs, esto debería hacer lo que yo crea que desee.

Para reproducir aquí:

from setuptools import setup 

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

Cuando intento esto con Python 2.6 y 3.1, se produce un mensaje 'UserWarning: opción de distribución desconocida: 'entry_points''. Así que supongo que no es compatible con el 'distutils' que viene con Python (2.6 y 3.1). Entonces, ¿está bien usar esta opción si queremos distribuir en PyPI? –

+5

en Ubuntu 11.04, instale python-setuptools. Asegúrese de que setup.py esté importando: 'desde setuptools import setup' – cmcginty

Cuestiones relacionadas