Есть ли способ включить пакет в качестве сценария? Например:Выполнить установленный пакет Python как скрипт?
[~]# easy_install /path/to/foo.egg
...
[~]# python -m foo --name World
Hello World
Я попытался создать __main__.py
файл в моем пакете, но это не выполняется (я использую Python 2.6). возникает следующая ошибка:
foo is a package and cannot be directly executed
Структура моего пакета выглядит следующим образом:
foo/
setup.py
foo/
__init__.py
__main__.py
Запуск python -m foo.__main__ --name World
работает, как ожидалось, но я предпочел бы прежний способ исполнения. Это возможно?
https://stackoverflow.com/questions/6630822/running-a-python-package – n611x007
Полезная ссылка: https://www.reddit.com/r/Python/comments/2gki9e/python_apps_the_right_way_entry_points_and_scripts/ –