当两个命令都存在时,在 jupyter 中使用“%”比使用“!”有优势吗?

Yes*_*esh 4 python pip jupyter visual-studio-code jupyter-lab

例如,当我使用!pip install ...VSCode 时建议我使用%pip install .... 同样,还有一个mv适用于!和的版本%。使用其中一种比另一种有优势吗?

kra*_*ski 6

是的,%pip在大多数边缘情况下将正确解析适当的虚拟环境(当前内核使用的虚拟环境),而!pip不会,您最终可能会在不正确的位置安装软件包。

一些参考: