How to detect if numpy is installed

Question:

I’m writing Python code. I want to check if numpy and wxpython are installed on machine. How to do that??

Asked By: Netro

||

Answers:

The traditional method for checking for packages in Python is “it’s better to beg forgiveness than ask permission”, or rather, “it’s better to catch an exception than test a condition.”

try:
    import numpy
    HAS_NUMPY = True
except ImportError:
    HAS_NUMPY = False
Answered By: Dietrich Epp

You can try importing them and then handle the ImportError if the module doesn’t exist.

try:
    import numpy
except ImportError:
    print "numpy is not installed"
Answered By: shang

I think you also may use this

>> import numpy
>> print numpy.__version__

Update:
for python3
use print(numpy.__version__)

Answered By: Medhat

If you use eclipse, you simply type “import numpy” and eclipse will “complain” if doesn’t find.

Answered By: Dionisio Nunes

In the numpy README.txt file, it says

After installation, tests can be run with:

python -c ‘import numpy; numpy.test()’

This should be a sufficient test for proper installation.

Option 1:

Use following command in python ide.:

import numpy

Option 2:

Go to Python -> site-packages folder. There you should be able to find numpy and the numpy distribution info folder.

If any of the above is true then you installed numpy successfully.

Answered By: user1840961

I tried some methods, which did not work for me. The simplest way I found was to try to build a numpy array and then print it (see code below). If the array prints, numpy is installed, if array doesn’t print, numpy is not installed.

import numpy as np
a=np.array([[1. ,2. ,3.], [4. ,5. ,6.]])
print(a)
Answered By: malby
Categories: questions Tags: ,
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.