larus
larus

Reputation: 4517

How do I check which version of NumPy I'm using?

How can I check which version of NumPy I'm using?

Upvotes: 384

Views: 720937

Answers (17)

Dominic Rodger
Dominic Rodger

Reputation: 99751

import numpy
print(numpy.__version__)

Upvotes: 301

Arihant Jain
Arihant Jain

Reputation: 847

For Windows

pip list | FINDSTR numpy

For Linux

pip list | grep numpy

Upvotes: 2

Sajidur Rahman
Sajidur Rahman

Reputation: 3060

Simply

pip show numpy

and for pip3

pip3 show numpy

Works on both windows and linux. Should work on mac too if you are using pip.

Upvotes: 8

Tanner Dolby
Tanner Dolby

Reputation: 4421

Just a slight solution change for checking the version of numpy with Python,

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

Or,

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

My projects in PyCharm are currently running version

1.17.4

Upvotes: 4

Rogelio Prieto
Rogelio Prieto

Reputation: 359

You can get numpy version using Terminal or a Python code.

In a Terminal (bash) using Ubuntu:

pip list | grep numpy

In python 3.6.7, this code shows the numpy version:

import numpy
print (numpy.version.version)

If you insert this code in the file shownumpy.py, you can compile it:

python shownumpy.py

or

python3 shownumpy.py

I've got this output:

1.16.1

Upvotes: 5

user1729077
user1729077

Reputation: 39

For Python 3.X print syntax:

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

Or

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

Upvotes: 3

prosti
prosti

Reputation: 46301

It is good to know the version of numpy you run, but strictly speaking if you just need to have specific version on your system you can write like this:

pip install numpy==1.14.3 and this will install the version you need and uninstall other versions of numpy.

Upvotes: 1

Ginés Hidalgo
Ginés Hidalgo

Reputation: 817

Pure Python line that can be executed from the terminal (both 2.X and 3.X versions):

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

If you are already inside Python, then:

import numpy
print(numpy.version.version)

Upvotes: 1

LMB
LMB

Reputation: 464

In a Python shell:

>>> help()
help> numpy

Upvotes: 2

kmario23
kmario23

Reputation: 61305

If you're using NumPy from the Anaconda distribution, then you can just do:

$ conda list | grep numpy
numpy     1.11.3     py35_0

This gives the Python version as well.


If you want something fancy, then use numexpr

It gives lot of information as you can see below:

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)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Upvotes: 8

Ajay Gupta
Ajay Gupta

Reputation: 3212

We can use pip freeze to get any Python package version without opening the Python shell.

pip freeze | grep 'numpy'

Upvotes: 12

meduz
meduz

Reputation: 4241

From the command line, you can simply issue:

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

Or:

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

Upvotes: 93

SDt
SDt

Reputation: 482

You can try this:

pip show numpy

Upvotes: 14

Dinusha Thilakarathna
Dinusha Thilakarathna

Reputation: 422

import numpy
print numpy.__version__

Upvotes: 3

Lavanya Shukla
Lavanya Shukla

Reputation: 401

Run:

pip list

Should generate a list of packages. Scroll through to 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)
....

Upvotes: 40

SilentGhost
SilentGhost

Reputation: 319531

import numpy
numpy.version.version

Upvotes: 485

David C
David C

Reputation: 7484

You can also check if your version is using MKL with:

import numpy
numpy.show_config()

Upvotes: 19

Related Questions