Installer des packages depuis le shell Python 6
mercredi 27 janvier 2016 à 22:30J’améliore tout le temps mon fichier de démarrage de Python.
Aujourd’hui je lui ai rajouté une petite fonction pour installer des packages avec pip depuis le shell. En effet, souvent il m’arrive de le lancer, puis d’importer un truc qui n’est pas là. Alors il faut sortir, installer, revenir.
Chiant.
Du coup :
import pip def pip_install(*packages): """ Install packages diretly in the shell """ for name in packages: cmd = ['install', name] if not hasattr(sys, 'real_prefix'): # Si pas dans un virtual env, install juste # dans le dossier utilisateur cmd.append('--user') pip.main(cmd) |
Et dans le shell :
>>> pip_install('arrow', 'requests', 'minibelt') >>> import arrow |