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

PythonNumpyVersion

Python Problem Overview


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

Python Solutions


Solution 1 - Python

import numpy
numpy.version.version

Solution 2 - Python

>> import numpy
>> print numpy.__version__

Solution 3 - Python

From the command line, you can simply issue:

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

Or:

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

Solution 4 - Python

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

Solution 5 - Python

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

import numpy
numpy.show_config()

Solution 6 - Python

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

pip freeze | grep 'numpy'

Solution 7 - Python

You can try this:

> pip show numpy

Solution 8 - Python

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

Solution 9 - Python

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

Solution 10 - Python

For Python 3.X print syntax:

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

Or

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

Solution 11 - Python

import numpy
print numpy.__version__

Solution 12 - Python

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

Solution 13 - Python

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.

Solution 14 - Python

In a Python shell:

>>> help()
help> numpy

Solution 15 - Python

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)

Solution 16 - Python

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.

Solution 17 - Python

For Windows

pip list | FINDSTR numpy

For Linux

pip list | grep numpy

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionlarusView Question on Stackoverflow
Solution 1 - PythonSilentGhostView Answer on Stackoverflow
Solution 2 - PythonDominic RodgerView Answer on Stackoverflow
Solution 3 - PythonmeduzView Answer on Stackoverflow
Solution 4 - PythonLavanya ShuklaView Answer on Stackoverflow
Solution 5 - PythonDavid CView Answer on Stackoverflow
Solution 6 - PythonAjay GuptaView Answer on Stackoverflow
Solution 7 - PythonSDtView Answer on Stackoverflow
Solution 8 - Pythonkmario23View Answer on Stackoverflow
Solution 9 - PythonRogelio PrietoView Answer on Stackoverflow
Solution 10 - Pythonuser1729077View Answer on Stackoverflow
Solution 11 - PythonDinusha ThilakarathnaView Answer on Stackoverflow
Solution 12 - PythonTanner DolbyView Answer on Stackoverflow
Solution 13 - PythonSajidur RahmanView Answer on Stackoverflow
Solution 14 - PythonLMBView Answer on Stackoverflow
Solution 15 - PythonGinés HidalgoView Answer on Stackoverflow
Solution 16 - PythonprostiView Answer on Stackoverflow
Solution 17 - PythonArihant JainView Answer on Stackoverflow