Python で NumPy のバージョンを確認する

Manav Narula 2023年1月30日
  1. __version__ 関数を使用して NumPy モジュールのバージョンを検索する
  2. importlib.metadata モジュールを使用して NumPy モジュールのバージョンを検索する
  3. pkg_resources モジュールを使用して NumPy モジュールのバージョンを検索する
  4. pip コマンドを使用して NumPy モジュールのバージョンを検索する
Python で NumPy のバージョンを確認する

numpy モジュールは、Python で配列を操作するために使用されます。これらのオブジェクトに対して数学および論理演算を実行するためにも使用できる関数とクラスがあります。

このチュートリアルでは、numpy モジュールのバージョンを確認する方法について説明します。

__version__ 関数を使用して NumPy モジュールのバージョンを検索する

通常、ほとんどのモジュールには、バージョンを返すことができる __version__ メソッドが関連付けられています。このメソッドは、numpy モジュールで使用できます。

例えば、

import numpy

print(numpy.__version__)

出力:

1.16.5

または、同様の方法で version.version メソッドを使用することもできます。

import numpy

print(numpy.version.version)

出力:

1.16.5

importlib.metadata モジュールを使用して NumPy モジュールのバージョンを検索する

Python v3.8 以降では、version() 関数を持つ importlib.metadata モジュールがあります。この関数は、指定されたモジュールのバージョンを返します。

例えば、

from importlib_metadata import version

print(version("numpy"))

出力:

1.16.5

古いバージョンの Python には import_metadata モジュールを使用することもできます。

pkg_resources モジュールを使用して NumPy モジュールのバージョンを検索する

Python 3.8 より前では、pkg_resources モジュールの get_distribution.version() メソッドを使用して、numpy モジュールのバージョンを見つけることができます。get_distribution メソッドに渡す文字列は、PyPI エントリに対応している必要があることに注意してください。

例えば、

import pkg_resources

print(pkg_resources.get_distribution("numpy").version)

出力:

1.16.5

pip コマンドを使用して NumPy モジュールのバージョンを検索する

多くの pip コマンドを使用して最新の状態に保つことができます。または、pip show コマンドを使用して、そのバージョンを含む特定のパッケージの詳細を確認することもできます。numpy モジュールの場合、次のコマンドを使用します。

pip show numpy

このために pip を更新する必要があることに注意してください。

使用できるもう 1つの pip コマンドは、pip list です。インストールされているすべてのパッケージとそのバージョンが表示されます。以下のようにバージョンを確認できます。

pip list
著者: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn