Python 3でインストール済みのモジュールをリストアップする方法
Python 3において、ローカル環境にインストールされているモジュールのリストを取得する方法はいくつかあります。ここでは、主に使われる3つの方法を紹介します。
1. pipを使用する方法
pipコマンドはPythonのパッケージ管理システムで、最も簡単にインストール済みのモジュールをリストアップする方法の一つです。
import subprocess result = subprocess.run(["pip", "list"], capture_output=True, text=True) print(result.stdout)
2. pkg_resourcesを使用する方法
pkg_resourcesライブラリを使用すると、現在のPython環境にインストールされているすべてのモジュールの名前とバージョンを取得できます。このライブラリはsetuptoolsパッケージに含まれています。
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("\n".join(installed_packages_list))
3. pipdeptreeを使用する方法
pipdeptreeツールは、インストール済みのパッケージとその依存関係をツリー形式で表示します。このツールは、依存関係の理解にも役立ちます。
import subprocess result = subprocess.run(["pipdeptree"], capture_output=True, text=True) print(result.stdout)
これらの方法を使えば、Python環境にインストールされているモジュールの概要を簡単に把握でき、必要に応じてパッケージの更新や削除を行うことができます。開発環境の整理にも役立つため、定期的にチェックすることをお勧めします。