gpt4 book ai didi

python - 从 pip 安装后没有 python 的 CLI 应用程序

转载 作者:行者123 更新时间:2023-12-03 08:26:27 25 4
gpt4 key购买 nike

我见过一些 python 包的示例,这些包在从 pypi 之类的东西安装后,具有与该工具关联的 CLI。

两个示例:rasa(例如rasa init)或streamlit(例如streamlit hello)。

我有兴趣为我自己的包探索这个,我的要求是我不想在我的命令前面加上python。例如,如上所示的 rasa init,而不是 python rasa init,但不可否认,我不知道这是如何在幕后发生的。

最佳答案

entry_points or scripts用于此。

这是 streamlitsetup.py 的相关部分:

setuptools.setup(
...
entry_points={"console_scripts": ["streamlit = streamlit.cli:main"]},
...
# For Windows so that streamlit * commands work ie.
# - streamlit version
# - streamlit hello
scripts=["bin/streamlit.cmd"],
)

有趣的是,一些消息来源似乎声称 entry_points 在 Windows 上不起作用,而另一些消息来源则声称它是 scripts 在 Windows 上不起作用。就我个人而言,我一直在使用 entry_points,它在 Windows 10 和 Linux 上都适用。

关于python - 从 pip 安装后没有 python 的 CLI 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66520880/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com