您可以在命令行中使用“pip 安装”的程序吗?

How*_*aek 2 python pip command-line-interface

作为一名 Python 初学者,我使用以下命令下载 OpenAI 的Whisper : ,并注意到您可以在Python命令行pip install -U openai-whisper中使用 Whisper 。

据我所知,pip install安装Python包,所以应该只能在Python中使用,但似乎你可以在命令行中使用Whisper?

总而言之,为什么pip install-ing Python packages 可以让你在命令行中使用该包?

小智 5

当您使用 来安装某些东西时pip,如果包定义了入口点,它会创建一个命令行包装器,并将其添加到您的 Python 安装的 bin 中。您的 PATH 环境变量应包含 Python 的 bin 文件夹,以便您可以从命令行运行该包。

https://packaging.python.org/en/latest/specifications/entry-points/

  • 说得好!这里的重点是*并非所有 Python 包都带有 CLI* - 它必须由相关库的开发人员来实现。 (3认同)