Có cách nào để cho phép một gói được thực thi dưới dạng tập lệnh không? Ví dụ:Thực thi gói Python đã cài đặt dưới dạng tập lệnh?
[~]# easy_install /path/to/foo.egg
...
[~]# python -m foo --name World
Hello World
Tôi đã thử tạo tệp __main__.py
bên trong gói của mình nhưng không được thực thi (Tôi đang sử dụng Python 2.6). Các lỗi sau đây được nâng lên:
foo is a package and cannot be directly executed
Cơ cấu của gói của tôi là như sau:
foo/
setup.py
foo/
__init__.py
__main__.py
Chạy python -m foo.__main__ --name World
công trình như mong đợi, nhưng tôi sẽ thích cách cựu thực hiện. Điều này có thể không?
https://stackoverflow.com/questions/6630822/running-a-python-package – n611x007
liên kết hữu ích: https://www.reddit.com/r/Python/comments/2gki9e/python_apps_the_right_way_entry_points_and_scripts/ –