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

1

17 Answers

import numpy numpy.version.version 
5
>> import numpy >> print numpy.__version__ 
3

From the command line, you can simply issue:

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

Or:

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

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) .... 
1

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

import numpy numpy.show_config() 

You can try this:

pip show numpy

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

pip freeze | grep 'numpy' 
1

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

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 
1
import numpy print numpy.__version__ 

For Python 3.X print syntax:

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

Or

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

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 

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.

In a Python shell:

>>> help() help> numpy 

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) 

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.

For Windows

pip list | FINDSTR numpy 

For Linux

pip list | grep numpy