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
環境内のモジュールの管理や確認を効率的に行うことができます。