使用しているNumPyのバージョンを確認するにはどうすればよいですか?


283

使用しているNumPyのバージョンを確認するにはどうすればよいですか?

(質問と回答の両方がプラットフォーム固有ではないため、この質問は編集されました。)


1
おそらく、特定のバージョンのnumpy
prosti

回答:


387
import numpy
numpy.version.version

2
@Dominic Rodger:ええ、でもあなたはを設定しようとするモジュールに対してより一般的__version__です。
EstebanKüber09年

55
これは公開APIではなく、numpy .__ version__です。
David Cournapeau

12
実はimport numpy ; numpy.version.versionimport numpy私の欠如、明らかな初心者。
mmorris 2012

10
__version__PEP8およびほとんどのパッケージサポートでのin の使用は__version__非標準version.versionと比較してサポートされているため、この回答は、受け入れられている方法よりも好奇心として扱われるべきだと思います。使用numpy.__version__または<package>.__version__としてドミニクロジャーの答えをお勧めしますバージョンを解析する(そして独自のバージョン文字列を作成する)386 / PEP 440 PEPで推奨されているように
仲の良い友達

230
>> import numpy
>> print numpy.__version__

51
これは、私たちが気難しい開発者がサポートするAPIです。numpy.version.versionは、依存すべきではない実装の詳細です。
Robert Kern、

よく、これはほとんどのよく書かれたpythonパッケージで動作します。
高速歯

1
これはPEP8 Way(tm)+1です
Burhan Khalid

53

コマンドラインから、次のコマンドを発行するだけです。

python -c "import numpy; print(numpy.version.version)"

または:

python -c "import numpy; print(numpy.__version__)"

23

実行:

pip list

パッケージのリストを生成する必要があります。numpyまでスクロールします。

...
nbpresent (3.0.2)
networkx (1.11)
nltk (3.2.2)
nose (1.3.7)
notebook (5.0.0)
numba (0.32.0+0.g139e4c6.dirty)
numexpr (2.6.2)
numpy (1.11.3) <--
numpydoc (0.6.0)
odo (0.5.0)
openpyxl (2.4.1)
pandas (0.20.1)
pandocfilters (1.4.1)
....

1
またはpip freeze仮想環境の場合はどうでしょうか?
Hassan Baig

16

ご使用のバージョンでMKLが使用されているかどうかも確認できます。

import numpy
numpy.show_config()

10

を使用pip freezeして、Pythonシェルを開かずに任意のPythonパッケージバージョンを取得できます。

pip freeze | grep 'numpy'

2
これは、たとえばbrewやapt-getではなく、pipを介してnumpyをインストールした場合にのみ機能します。
Rafael Almeida

7

AnacondaディストリビューションのNumPyを使用している場合は、次のようにすることができます。

$ conda list | grep numpy
numpy     1.11.3     py35_0

これにより、Pythonバージョンも表示されます。


ファンシーなものが欲しい場合は、 numexpr

以下に示すように、多くの情報が提供されます。

In [692]: import numexpr

In [693]: numexpr.print_versions()
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Numexpr version:   2.6.2
NumPy version:     1.13.3
Python version:    3.6.3 |Anaconda custom (64-bit)|
                   (default, Oct 13 2017, 12:02:49)
[GCC 7.2.0]
Platform:          linux-x86_64
AMD/Intel CPU?     True
VML available?     False
Number of threads used by default: 8 (out of 48 detected cores)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

1
またはconda list numpy
MrMas

6

あなたはこれを試すことができます:

ピップショーnumpy


4

ターミナルまたはPythonコードを使用して、numpyバージョンを取得できます。

Ubuntuを使用したターミナル(bash)の場合:

pip list | grep numpy

Python 3.6.7では、このコードはnumpyバージョンを示しています。

import numpy
print (numpy.version.version)

このコードをファイルshowumpy.pyに挿入すると、コンパイルできます。

python shownumpy.py

または

python3 shownumpy.py

私はこの出力を持っています:

1.16.1

pythonとpython 3の両方がnumpyでインストールされている可能性があることを少しだけ注意してください。次に、pip list | grep numpyメソッドを実行すると、2つのうちの1つが表示されます(通常はpython 3のnumpyバージョン)。shownumpy.pypythonとpython 3の両方でプログラムを実行すると、それぞれのpython環境のバージョンが正確に表示されます。
カレブ


2

Python 3.X印刷構文の場合:

python -c "import numpy; print (numpy.version.version)"

または

python -c "import numpy; print(numpy.__version__)"

1
@meduzの回答の完全な複製。python 3の場合、これはprint(numpy.__version__)ではなく、print numpy.__version__
フランシス

2

Pythonでnumpyのバージョンを確認するためのわずかなソリューション変更、

import numpy as np 
print("Numpy Version:",np.__version__)

または、

import numpy as np
print("Numpy Version:",np.version.version)

PyCharmの私のプロジェクトは現在バージョンを実行しています

1.17.4


0

ターミナルから実行できる純粋なPython行(2.Xバージョンと3.Xバージョンの両方):

python -c "import numpy; print(numpy.version.version)"

すでにPython内にいる場合は、次のようにします。

import numpy
print(numpy.version.version)

0

numpy実行しているバージョンを知っていることは良いことですが、厳密に言えば、システムに特定のバージョンが必要な場合は、次のように書くことができます。

pip install numpy==1.14.3 これにより、必要なバージョンがインストールされ、他のバージョンのがアンインストールされますnumpy

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.