C'è un modo per abilitare un pacchetto ad essere eseguito come script? Per esempio:Esegui un pacchetto Python installato come script?
[~]# easy_install /path/to/foo.egg
...
[~]# python -m foo --name World
Hello World
Ho cercato di creare un file __main__.py
dentro il mio pacchetto ma non è in esecuzione (sto usando Python 2.6). Il seguente errore viene generato:
foo is a package and cannot be directly executed
La struttura del mio pacchetto è la seguente:
foo/
setup.py
foo/
__init__.py
__main__.py
Esecuzione python -m foo.__main__ --name World
funziona come previsto, ma io preferirei il precedente modo di esecuzione. È possibile?
https://stackoverflow.com/questions/6630822/running-a-python-package – n611x007
Link utili: https://www.reddit.com/r/Python/comments/2gki9e/python_apps_the_right_way_entry_points_and_scripts/ –