如何为 package.__main__ 创建 python setuptools 入口点?

问题描述 投票:0回答:1

我想要这样的目录结构:

package
package/__init__.py
package/__main__.py
setup.py

并使用

package.__main__
作为入口点

setuptools.setup(
    name="package",
    version=0.1,
    ...
    entry_points={"console_scripts": ["llmcli=llmcli"]},
)

我可以设置入口点来做这个吗?

python setuptools entry-point
1个回答
1
投票

最简单的是稍微重构你的

__main__.py
,让它在内部调用一个
main
函数:

def main():
    ...

if __name__ == "__main__":
    main()

然后您可以将其添加为入口点

mymodule.__main__:main
.

© www.soinside.com 2019 - 2024. All rights reserved.