¿Hay una manera de permitir un paquete para ser ejecutado como un guión? Por ejemplo:ejecutar un paquete Python instalado como un guión?
[~]# easy_install /path/to/foo.egg
...
[~]# python -m foo --name World
Hello World
He intentado crear un archivo __main__.py
dentro de mi paquete, pero no está siendo ejecutado (estoy usando Python 2.6). se eleva el siguiente error:
foo is a package and cannot be directly executed
la estructura de mi paquete es la siguiente:
foo/
setup.py
foo/
__init__.py
__main__.py
Correr python -m foo.__main__ --name World
funciona como se esperaba, pero yo preferiría que el antiguo modo de ejecución. es posible?
https://stackoverflow.com/questions/6630822/running-a-python-package – n611x007
enlace útil: https://www.reddit.com/r/Python/comments/2gki9e/python_apps_the_right_way_entry_points_and_scripts/ –