pip でインストールされたすべてのパッケージを削除するにはどうすればいいですか? 質問する

pip でインストールされたすべてのパッケージを削除するにはどうすればいいですか? 質問する

現在アクティブ化されている仮想環境から pip によってインストールされたすべてのパッケージをアンインストールするにはどうすればよいですか?

ベストアンサー1

代替ソリューションとして、このスニペットを見つけました。これは、virtualenv を作り直すよりも、ライブラリをより適切に削除する方法です。

pip freeze | xargs pip uninstall -y

VCS 経由でパッケージがインストールされている場合は、それらの行を除外し、パッケージを手動で削除する必要があります (以下のコメントから抜粋)。

pip freeze --exclude-editable | xargs pip uninstall -y

github/gitlab から直接パッケージをインストールした場合、それらには@. が含まれます。次のようになります:

django @ git+https://github.com/django.git@<sha>

cut -d "@" -f1アンインストールに必要なパッケージ名だけを取得するために追加できます。

pip freeze | cut -d "@" -f1 | xargs pip uninstall -y

おすすめ記事