Pythonでは、ローカルにインストールされたモジュールの一覧を簡単に取得する方法が複数あります。最も一般的なのはpipを使った方法です。pip listやpip 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環境内のモジュールの管理や確認を効率的に行うことができます。