2011-12-29 5 views

答えて

58

あなたはこのよう!接頭辞を使用することができます。

!pip install packagename 

!プレフィックスはシェルコマンドを実行するための%scコマンドの短縮形です。

%sxコマンドの短縮形である接頭辞!!を使用して、シェルコマンドを実行してその出力をキャプチャすることもできます(デフォルトでは_変数に保存されます)。

+0

は%SX%と同じです! ? – satoru

+4

実際には、コマンドの先頭に!例えば'!pip install packagename'を実行します。 –

+1

@ThomasKはい、あなたは正しいです!私の答えは '!'を使うように更新し、 '!!'、 '%sc'、'%sx'についても説明しました。私はiPythonのメンテナに、 '%quickref'ドキュメントを更新して、 '!'と '!!'を交互に記述するように提案します! – aculich

3

aculichによってaccepted answerは、例えば、すべての状況では動作しません:あなたはvenvにipython/jupyterをインストールした場合

  • を、あなたが複数のpythonを持っている場合は
  • venvのpythonバイナリを経由して直接実行しますバージョンはEntryLevelRです。

正しいコマンドは次のとおりです。

import sys 
!{sys.executable} -m pip install requests 
関連する問題