Mise à jour
Mise à jour de la base de données, veuillez patienter...
Site original : Sam & Max: Python, Django, Git et du cul
J’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 :
def pip_install(*packages): """ Install packages diretly in the shell """ for name in packages: cmd = [sys.executable, '-m', 'pip', 'install', name] if not hasattr(sys, 'real_prefix'): # Si pas dans un virtual env, install juste # dans le dossier utilisateur cmd.append('--user') subprocess.call(cmd) |
Et dans le shell :
>>> pip_install('arrow', 'requests', 'minibelt') >>> import arrow |