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
)
例¶
要件ファイルに適した出力を生成します。
$ 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
要件ファイルを生成し、別の環境にインストールします。
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 (アクセス制御リスト) をチェックします。