【发布时间】:2011-04-10 22:59:41
【问题描述】:
我刚刚开始使用 setuptools 进行打包,似乎推荐的安装 python 脚本和模块的方法是指定一个调用函数名称的脚本名称,如下所示:
setup(
# ...
entry_points = {
"console_scripts": [
"script_name": "project.main:main",
],
}
)
这显然排除了使 python 模块可执行的标准方法,即(上次我检查,这是不久前)使用if __name__ == "__main__": do_stuff()。 setuptools 是否支持这种风格,还是我应该切换到定义一个 main 函数并在 entry_points 中指定它?
【问题讨论】:
标签: python setuptools