Pythonでパッケージ(ライブラリ)をrequirements.txtで一括アンインストールする方法

Pythonのパッケージ(ライブラリ)をrequirements.txtファイルを使用して一括アンインストールするには、以下の手順を実行します。このプロセスは、pipコマンドとpip freezeコマンドを組み合わせて行います。

  1. 仮想環境の作成(オプション):

    プロジェクトごとに仮想環境を使用することをお勧めします。仮想環境を作成し、アクティブにすることで、各プロジェクトごとに異なる依存関係を管理できます。仮想環境を作成する場合は、以下のコマンドを実行します。

    python -m venv venv_name
    

    venv_nameは仮想環境の名前です。

  2. 仮想環境をアクティブ化(Windowsの場合):

    venv_nameScriptsactivate
    
  3. 仮想環境をアクティブ化(macOS / Linuxの場合):

    bash
    source venv_name/bin/activate
    
  4. requirements.txtファイルを作成:

    プロジェクトのルートディレクトリに、requirements.txtという名前のテキストファイルを作成します。このファイルに、アンインストールしたいパッケージのリストを書き込みます。例えば、以下のようなrequirements.txtファイルがあるとします。

    requests
    numpy
    pandas
    

    ファイル内には、アンインストールしたいパッケージの名前が1行に1つずつ記載されています。

  5. アンインストール:

    以下のコマンドを使用して、requirements.txtファイル内に記載されているパッケージを一括でアンインストールします。

    pip uninstall -r requirements.txt -y
    

    -rオプションを使用して、requirements.txtファイルを指定し、-yオプションを使用してアンインストールの確認プロンプトを回避します。これにより、requirements.txtファイル内のすべてのパッケージがアンインストールされます。

  6. 仮想環境を非アクティブ化(オプション):

    仮想環境を使用している場合、プロジェクトの作業を終了するときに、仮想環境を非アクティブにすることができます。以下のコマンドを使用します。

    deactivate
    

これらの手順に従うことで、requirements.txtファイル内に記載されているすべてのパッケージを一括でアンインストールできます。プロジェクトの依存関係を簡単にクリーンアップできるため、便利です。