[PYTHON] Supprimer toutes les bibliothèques installées sur pip avec une seule commande

introduction

Parfois, je veux supprimer toutes les bibliothèques pip,

pip freeze > u.txt
pip uninstall -r u.txt -y

Comme c'est difficile à faire, j'ai réfléchi à la façon de supprimer la bibliothèque d'une ligne pip.

commander

pip uninstall -r <(pip freeze) -y

La description

[Concept de remplacement de processus](https://shellscript.sunone.me/input_output.html#%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E7%BD% AE% E6% 8F% 9B-) (1) a été mentionné. Sur la base de cette idée, nous avons pu raccourcir le fichier temporaire u.txt à une ligne en le réécrivant comme `<(pip freeze)`.

à la fin

C'est amusant de pouvoir mettre des commandes simples que vous utilisez à chaque fois sur une seule ligne, ce qui améliorera votre efficacité de travail et vous donnera quelques conseils sur la façon d'utiliser les commandes.

Les références

(1) [Référence des scripts UNIX et Linux Command Shell](https://shellscript.sunone.me/input_output.html#%E3%83%97%E3%83%AD%E3%82%BB%E3%82 % B9% E7% BD% AE% E6% 8F% 9B-)

Recommended Posts

Supprimer toutes les bibliothèques installées sur pip avec une seule commande
Créer un serveur local avec une commande sur une seule ligne [Mac]
Compilez et exécutez Rust avec une seule commande
Importer des bibliothèques qui ne peuvent pas être installées par pip avec PyCharm
Restaurer ce qui a été installé avec pip3 sur un autre PC
Un mémo pour quand pip3 est installé avec python2.7 pour une raison quelconque
Destination d'installation de la commande avec pip, easy_install
Désinstaller tout ce qui est installé avec pip
Mettez à jour les données en les téléchargeant sur s3 d'aws avec une commande, et supprimez les données utilisées (en chemin)
Utilisez shutil pour supprimer tous les dossiers avec un petit nombre de fichiers
Créez une commande pour supprimer tous les fichiers temporaires générés dans un dossier spécifique
Générer tous les fichiers avec une extension spécifique
Supprimez tous les e-mails Gmail inutiles avec l'API
Un mémo contenant Python2.7 et Python3 dans CentOS
Carte des informations de location sur une carte avec python
Lancer une demande avec un certificat sur httpie
Si scipy est python 2.7.8, l'installation de pip trébuche
J'ai essayé d'installer Kivy dans un environnement Mac
Une solution de contournement lors de l'installation de pyAudio avec pip.
Remarques sur l'activation de PostgreSQL avec Django
Utilisez la commande [shell] pour compresser par zip n'importe quel fichier pour créer un fichier et supprimer le fichier d'origine.
Créer un environnement de développement TensorFlow sur Amazon EC2 avec une copie de commande