-
pipコマンドを使用する方法:
import subprocess # パッケージ名を指定してバージョンを取得 package_name = 'numpy' result = subprocess.check_output(['pip', 'show', package_name]).decode('utf-8') # バージョン情報を抽出 version = [line for line in result.split('\n') if line.startswith('Version:')][0].split(': ')[1].strip() print(f'{package_name}のバージョン: {version}')
-
pkg_resourcesモジュールを使用する方法:
import pkg_resources # パッケージ名を指定してバージョンを取得 package_name = 'numpy' version = pkg_resources.get_distribution(package_name).version print(f'{package_name}のバージョン: {version}')
-
version属性を使用する方法:
import numpy # パッケージ名を指定してバージョンを取得 package_name = 'numpy' version = numpy.__version__ print(f'{package_name}のバージョン: {version}')
これらの方法を使って、Pythonでパッケージのバージョンを取得することができます。選ぶ方法は好みによりますが、どの方法でも正確なバージョン情報を取得できます。