Pythonでは、ローカルにインストールされたモジュールの一覧を簡単に取得する方法が複数あります。最も一般的なのはpipを使った方法です。pip listpip freezeコマンドを使うことで、仮想環境内やシステム全体でインストールされているモジュールを一覧表示できます。

pip listを使ったモジュール確認

最も簡単な方法は、ターミナルやコマンドラインで以下のコマンドを実行することです。

pip list

これで、インストールされたモジュールとそのバージョンのリストが表示されます。

pip freezeでのモジュール確認

pip freezeは、pip listに似ていますが、インストールされているモジュールの「バージョン固定」形式でリストを取得するのに適しています。

pip freeze

このコマンドの出力は、環境の再現に役立つため、requirements.txtファイルの生成によく使われます。

Pythonコードでモジュールリストを取得

Pythonスクリプト内でインストールされたモジュールを一覧表示するには、pkg_resourcesモジュールを使う方法があります。

import pkg_resources
installed_packages = pkg_resources.working_set
installed_packages_list = sorted(["%s==%s" % (i.key, i.version) for i in installed_packages])
print(installed_packages_list)

この方法は、Python 2.7や3.3以降でも互換性があり、コード内でモジュールのバージョンを管理する際に有効です。

標準ライブラリも含めたモジュール一覧

標準ライブラリを含めたすべてのモジュールを表示するには、Pythonシェルでhelp('modules')を実行することも可能です。

help('modules')

このコマンドで、インストールされた標準モジュールの完全なリストを取得できますが、大量の出力になる可能性があるため注意が必要です。 これらのコマンドやスクリプトを使って、Python環境内のモジュールの管理や確認を効率的に行うことができます。