How to Detect If Numpy Is Installed

How to Detect If Numpy Is Installed

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

1

7 Answers

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"

I think you also may use this

>> import numpy
>> print numpy.__version__

Update: for python3 use print(numpy.__version__)

1

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
0

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.

1

If you use eclipse, you simply type "import numpy" and eclipse will "complain" if doesn't find.

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)

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.

Robert Thorne
Author

Robert Thorne

Robert Thorne covers electric vehicle innovations, autonomous driving systems, global mobility trends, and automotive engineering developments.