使包可执行

如果你的软件包不仅是一个库,而且还有一段代码可以在安装软件包时用作展示或独立应用程序,那么将这段代码放入 __main__.py 文件中。

__main__.py 放在 package_name 文件夹中。这样你就可以直接从控制台运行它:

python -m package_name

如果没有 __main__.py 文件可用,则程序包将无法使用此命令运行,并且将打印此错误:

python:没有名为 package_name.__main__;‘packate_name’的模块是一个包,不能直接执行。