現在アクティブ化されている仮想環境から 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