2011-12-29 6 views

Répondre

58

Vous pouvez utiliser le préfixe ! comme ceci:

!pip install packagename 

Le préfixe ! est un raccourci pour la commande %sc pour exécuter une commande shell.

Vous pouvez également utiliser le préfixe !! qui est un raccourci pour que la commande %sx exécute une commande shell et capture sa sortie (enregistrée dans la variable _ par défaut).

+0

Est-% sx les mêmes que%! ? – satoru

+4

En fait, vous pouvez juste préfixer la commande avec un! par exemple. '! pip installent le nom du paquet '. –

+1

@ThomasK Oui, vous avez raison! J'ai mis à jour ma réponse pour utiliser '!' Et aussi expliquer '!!', '% sc' et'% sx'. Je vais suggérer aux responsables d'iPython de mettre à jour les docs '% quickref' pour indiquer clairement '!' Et' !! 'comme alternatives! – aculich

3

Le accepted answer par aculich ne fonctionnera pas en toutes circonstances, par exemple:

  • Si vous avez installé ipython/jupyter dans un venv et l'exécuter directement via python binaire
  • du venv Si vous avez plusieurs python versions, comme EntryLevelR.

La commande correcte est:

import sys 
!{sys.executable} -m pip install requests 
Questions connexes