Je me demande s'il est possible d'installer des packages python sans quitter le shell IPython.
Réponses
Trop de publicités?Vous pouvez utiliser le !
comme ceci :
!pip install packagename
Le !
est un raccourci pour la commande %sc
pour exécuter une commande shell.
Vous pouvez également utiliser le !!
qui est un raccourci pour la commande %sx
pour exécuter une commande shell et capturer sa sortie (enregistrée dans la variable _
par défaut).
J'aime la réponse de hurfdurf, mais à lui seul, iPython peut ne pas reconnaître le nouveau module (surtout s'il s'ajoute au chemin de la bibliothèque). Voici un exemple augmenté avec iPython 3 :
import pip
pip.main(['install','pygame'])
# import pygame at this point can report ImportError: No module named 'pygame'
import site
site.main()
# now with refreshed module path...
import pygame
Si vous utilisez Conda Package Manager , la syntaxe suivante peut répondre à vos besoins
$ conda install -c conda-forge <targetPackageName>