为什么pip在iPython中需要一个感叹号?

为什么pip在iPython中需要一个感叹号?,pip,ipython,Pip,Ipython,举个简单的例子,键入pip list不起作用,但是!pip列表不存在。关于感叹号和在ipython shell中使用模块是否有一些语法?这实际上不是特定于pip,而是来自ipython笔记本的任何shell命令。您会注意到其他shell命令也可以工作(从文档中): 更改目录: In[1]: !cd /var/etc 这只是Jupyter的好人所包含的简写。请参阅文档中的更多说明。这实际上不是特定于pip,而是来自iPython笔记本的任何shell命令。您会注意到其他shell命令也可以工作(

举个简单的例子,键入
pip list
不起作用,但是
!pip列表不存在。关于感叹号和在ipython shell中使用模块是否有一些语法?

这实际上不是特定于
pip
,而是来自ipython笔记本的任何shell命令。您会注意到其他shell命令也可以工作(从文档中):

更改目录:

In[1]: !cd /var/etc

这只是Jupyter的好人所包含的简写。请参阅文档中的更多说明。

这实际上不是特定于
pip
,而是来自iPython笔记本的任何shell命令。您会注意到其他shell命令也可以工作(从文档中):

更改目录:

In[1]: !cd /var/etc

这只是Jupyter的好人所包含的简写。有关更多说明,请参见文档中的。

当Python作为系统级命令运行时,我们使用此感叹号。例子:!python'/content/test.py'->要在colab笔记本中运行名为test.py的python文件

当python作为系统级命令运行时,我们使用此感叹号。例子:!python'/content/test.py'->要在colab笔记本中运行名为test.py的python文件

可能会让OP感到困惑的是,一些神奇的命令与系统命令具有相同的名称和用途<代码>%pwd
如果启用了
automagic
,则可以用作
pwd
,其行为类似于
!pwd
。我不知道他们为什么用
cd
作为例子,因为它实际上什么都不做。运行它的shell在之后立即终止。这意味着将它作为shell命令而不是笔记本命令运行。例如,使用命令而不使用!在终端中使用与相同的命令!在jupyter笔记本电脑或谷歌代码实验室中。可能会让OP感到困惑的是,一些神奇的命令与系统命令具有相同的名称和用途<代码>%pwd如果启用了
automagic
,则可以用作
pwd
,其行为类似于
!pwd
。我不知道他们为什么用
cd
作为例子,因为它实际上什么都不做。运行它的shell在之后立即终止。这意味着将它作为shell命令而不是笔记本命令运行。例如,使用命令而不使用!在终端中使用与相同的命令!在jupyter笔记本或谷歌代码实验室。这必须是一个评论,而不是回答问题。这必须是一个评论,而不是回答问题。