pip freeze

使用方法

python -m pip freeze [options]
py -m pip freeze [options]

説明

インストールされているパッケージを要件形式で出力します。

パッケージは大文字と小文字を区別しないソート順にリストされます。

オプション

-r, --requirement <file>

出力を生成するときに、指定された要件ファイルとそのコメントの順序を使用します。このオプションは複数回使用できます。

(環境変数: PIP_REQUIREMENT)

-l, --local

グローバルアクセス権を持つ仮想環境にいる場合、グローバルにインストールされたパッケージを出力しません。

(環境変数: PIP_LOCAL)

--user

ユーザーサイトにインストールされているパッケージのみを出力します。

(環境変数: PIP_USER)

--path <path>

パッケージをリストするためのインストールパスを指定されたパスに制限します (複数回使用できます)。

(環境変数: PIP_PATH)

--all

出力で次のパッケージをスキップしません: wheel, pip, setuptools, distribute

(環境変数: PIP_ALL)

--exclude-editable

編集可能なパッケージを出力から除外します。

(環境変数: PIP_EXCLUDE_EDITABLE)

--exclude <package>

指定されたパッケージを出力から除外します

(環境変数: PIP_EXCLUDE)

  1. 要件ファイルに適した出力を生成します。

    $ python -m pip freeze
    docutils==0.11
    Jinja2==2.7.2
    MarkupSafe==0.19
    Pygments==1.6
    Sphinx==1.2.2
    
    C:\> py -m pip freeze
    docutils==0.11
    Jinja2==2.7.2
    MarkupSafe==0.19
    Pygments==1.6
    Sphinx==1.2.2
    
  2. 要件ファイルを生成し、別の環境にインストールします。

    env1/bin/python -m pip freeze > requirements.txt
    env2/bin/python -m pip install -r requirements.txt
    
    env1\bin\python -m pip freeze > requirements.txt
    env2\bin\python -m pip install -r requirements.txt
    

「権限が拒否されました:」エラーの修正

このドキュメントセクションの目的は、pip freeze「権限が拒否されました」エラーが表示されるユーザーに、実用的な提案を提供することです。

このエラーは、たとえば、コマンドが別のユーザーのみにインストールされていて、現在のユーザーに他のユーザーのコマンドを実行する権限がない場合に発生します。

この問題を解決するには、次のいずれかを試してください

  • コマンドを自分でインストールします (例: ホームディレクトリ)。

  • システム管理者に、このコマンドをすべてのユーザーに許可するように依頼します。

  • 独自の環境の PATH 変数をチェックして修正します。

  • このコマンドの ACL (アクセス制御リスト) をチェックします。