Python
でインストールされているモジュールのバージョンを確認する方法は複数あります。最も一般的な方法はpip
コマンドを使う方法です。例えば、pip show モジュール名
でモジュールの詳細情報を取得できます。特定のモジュールだけを対象にしたい場合、pip list | grep モジュール名
のようにしてバージョン情報をフィルタリングすることもできます。
pip
を使ったバージョン確認
pip
はモジュール管理において広く使われており、pip show
やpip list
コマンドを使えば、すべてのインストール済みモジュールのバージョンを簡単に確認できます。
pip show requests
このコマンドで、requests
モジュールのバージョンやインストール場所などの詳細情報を表示します。
__version__
属性を使った方法
多くのPython
モジュールでは、__version__
属性が用意されています。モジュール内で直接この属性を呼び出してバージョンを確認することが可能です。
import requests
print(requests.__version__)
ただし、すべてのモジュールがこの属性をサポートしているわけではないため、他の方法を検討する必要がある場合もあります。
importlib.metadata
モジュールを使用
Python
3.8以降では、標準ライブラリのimportlib.metadata
を使うことで、モジュールのバージョンを確認することができます。これは__version__
が定義されていないモジュールにも対応しています。
from importlib.metadata import version
print(version('requests'))
Python 3.8未満での確認方法
Python
3.8以前のバージョンを使っている場合は、pkg_resources
モジュールが有効です。こちらはsetuptools
に含まれており、get_distribution
メソッドを使用してバージョン情報を取得できます。
import pkg_resources
print(pkg_resources.get_distribution('requests').version)
これらの方法を使い分けることで、Python
モジュールのバージョンを効率的に確認することができます。プロジェクトやシステムの要件に応じて最適な方法を選びましょう。