Pip, Pipenv, Anaconda Navigator, そして Conda パッケージマネージャはすべてインストールされた Python パッケージをリストアップするために使用することが可能です。
List Installed Packages with Pip
pip list と pip freeze はどちらもインストールされたパッケージのリストを生成しますが、その結果は異なるフォーマットで出力されます。 pip list は (どのようにインストールされたかに関わらず) インストールされたすべてのパッケージの一覧を表示し、一方 pip freeze は Pip によってインストールされたすべてのパッケージの一覧を表示することに注意してください。
例えば:
pip list
出力:
Package Version---------------------------------- ----------absl-py 0.7.0
pip freeze
出力:
absl-py==0.7.0
List Packages in a Console with Pip
Pipを使ってインストールしたパッケージを全てリストするには、次のスクリプトを使用します:
>>> import pkg_resourcesinstalled_packages = pkg_resources.working_setinstalled_packages_list = sorted()print(installed_packages_list)
output.List
pip list
Output:Output、Output::Output、Output::Output、Output::Output、Output::Output、Output::Output、List
>>> import pkg_resourcesinstalled_packages = pkg_resources.working_setinstalled_packages_list = sorted()print(installed_packages_list)
['absl-py==0.7.0', 'adodbapi==2.6.0.7', 'alabaster==0.7.12', 'alembic==1.0.7', 'amqp==2.4.1', 'anyjson==0.3.3',
List Modules in a Console without Pip
インストールされたすべてのモジュールを pip を使わずに Python コンソールからリストアップするには、以下のコマンドを利用できます:
>>> help("modules")
この方法には、以下の欠点があることに注意してください:
- 多くのインストール済パッケージがあると、この方法は、サブモジュールを検索する前に各モジュールを import するのに時間がかかる場合があります。
- if __name__ == “__main__”: コードブロックの外側にコードがあるモジュールで、ユーザー入力が期待される場合、コードが無限ループに入るかハングすることがあります。
List Installed Packages with Pipenv
The pipenv lock -r command can be used to generate output from pipfile.lock file in a pipenv environment.のような、インストール済みのパッケージを表示します。 依存関係を含むすべてのパッケージが出力にリストアップされます。 例:
pipenv lock -r
Output:
-i https://pypi.org/simplecertifi==2019.11.28chardet==3.0.4idna==2.9requests==2.23.0urllib3==1.25.8
Anaconda Navigator を使用して Anaconda 環境でインストールされたパッケージを一覧するには、次のようにします:
- Start the Anaconda Navigator アプリケーションを実行します。
- GUI の中央上部にあるドロップダウン ボックスにインストールされたパッケージが一覧表示されるはずです。 そうでない場合は、ドロップダウン メニューで [インストール済み] を選択すると、すべてのパッケージが一覧表示されます。
List Installed Packages with Conda
conda list コマンドは、conda 環境のすべてのパッケージをリストするために使用されます。
How to List Globally Installed Packages vs Locally Installed Packages in Python
を参照してください。