はじめに
たまにpipのライブラリを全削除したくなるのですが,
pip freeze > u.txt
pip uninstall -r u.txt -y
とするのが面倒なので一行pipのライブラリを削除する方法を考えました.
コマンド
pip uninstall -r <(pip freeze) -y
説明
プロセス置換という考え方(1)を参考にしました.
この考え方によって,一時ファイルであるu.txt
の部分を <(pip freeze)
と書き換えることにより一行に短縮することができました.
さいごに
毎回使用する簡単なコマンドを一行にできると作業効率も上がりますし,コマンドの使い方について豆知識もつくので楽しいです.