在使用 __main__.py 时使用包名
作者: monkut创建于 2017年5月23日更新于 2026年8月1日
标签enhancementhelp wanted
目前我正在研究如何使用 fire 打包单个文件应用程序。 看来,如果要让 pip 安装所需的内容,需要存在一个 `setup.py` 文件。 而 `setup.py` 要求定义一个 *包*。 完成此操作后,在包目录中会创建一个文件 `__main__.py`, 并使用 `Python -m mypackage COMMAND` 来调用。 在此情况下,逻辑位于 `mypackage/__main__.py` 中,使用 fire 时,在使用说明输出中会显示 `__main__.py`, 而 `mypackage` 的显示是可取的。
内容来源: google/python-fire