为什么 !在pip命令之前使用?

Why ! is used before pip command?

我在 Kaggle 中处理了一个数据集,我看到在一些 python 笔记本中,他们使用了 !在用于安装软件包的 pip 命令之前。

例如:!pip install rank_bm25 nltk

有什么原因吗?

在某些 python 交互式 shell 中,例如 ipython 或 kaggle ! 是 运行 外部 shell 命令的前缀。