【发布时间】:2020-05-30 09:13:48
【问题描述】:
只是一个简单的例子,键入 pip list 不起作用,但 !pip list 起作用。是否有一些关于感叹号和在 ipython shell 中使用模块的语法?
【问题讨论】:
只是一个简单的例子,键入 pip list 不起作用,但 !pip list 起作用。是否有一些关于感叹号和在 ipython shell 中使用模块的语法?
【问题讨论】:
这实际上不是特定于pip,而是来自 iPython 笔记本的任何 shell 命令。您会注意到其他 shell 命令也可以使用(来自文档):
In[1]: !pwd
/User/home/
更改目录:
In[1]: !cd /var/etc
这只是 Jupyter 的好人所包含的简写。有关详细说明,请参阅文档中的 Shell Assignment。
【讨论】:
automagic,%pwd 可以用作pwd,行为类似于!pwd。
cd 为例,因为它实际上并没有做任何事情。运行它的 shell 会立即终止。
当 Python 作为系统级命令时,我们使用这个感叹号。示例:!python '/content/test.py'-> 在 colab 笔记本中运行名为 test.py 的 python 文件
【讨论】: