Просто быстрый пример, ввод pip list
не работает, но !pip list
. Есть ли синтаксис в отношении восклицательного знака и использования модулей в оболочке ipython?Зачем нужно использовать восклицательный знак для iPython?
0
A
ответ
2
Это фактически не относится к pip
, но действительно любое назначение оболочки из ноутбука iPython. Вы заметите другие команды оболочки также работают (из документации):
In[1]: !pwd
/User/home/
Изменение каталога:
In[1]: !cd /var/etc
Это просто обсчитывать, что хорошие люди в Jupyter включили. См. Shell Assignment в документах для получения более подробного объяснения.
Что может смущать ОП, так это то, что некоторые магические команды имеют то же имя и цель, что и системные команды. '% pwd' может использоваться как' pwd', если включен 'automagic', а поведение похоже на'! pwd'. – hpaulj