【发布时间】:2011-05-02 07:07:00
【问题描述】:
有没有办法让包作为脚本执行?例如:
[~]# 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 按预期工作,但我更喜欢前一种执行方式。这可能吗?
【问题讨论】:
标签: python