Import Error: No module named numpy

PythonPython 3.xNumpyImportScipy

Python Problem Overview


I have a very similar question to this question, but still one step behind. I have only one version of Python 3 installed on my Windows 7 (sorry) 64-bit system.

I installed numpy following this link - as suggested in the question. The installation went fine but when I execute

import numpy

I got the following error:

> Import error: No module named numpy

I know this is probably a super basic question, but I'm still learning.

Thanks

Python Solutions


Solution 1 - Python

You can simply use

pip install numpy

Or for python3, use

pip3 install numpy

Solution 2 - Python

Support for Python 3 was added in NumPy version 1.5.0, so to begin with, you must download/install a newer version of NumPy.

Or simply using pip:

python3 -m pip install numpy

Solution 3 - Python

Installing Numpy on Windows

  1. Open Windows command prompt with administrator privileges (quick method: Press the Windows key. Type "cmd". Right-click on the suggested "Command Prompt" and select "Run as Administrator)
  2. Navigate to the Python installation directory's Scripts folder using the "cd" (change directory) command. e.g. "cd C:\Program Files (x86)\PythonXX\Scripts"

This might be: C:\Users<username>\AppData\Local\Programs\Python\PythonXX\Scripts or C:\Program Files (x86)\PythonXX\Scripts (where XX represents the Python version number), depending on where it was installed. It may be easier to find the folder using Windows explorer, and then paste or type the address from the Explorer address bar into the command prompt.

  1. Enter the following command: "pip install numpy".

You should see something similar to the following text appear as the package is downloaded and installed.

Collecting numpy
  Downloading numpy-1.13.3-2-cp27-none-win32.whl (6.7MB)  
  100% |################################| 6.7MB 112kB/s
Installing collected packages: numpy
Successfully installed numpy-1.13.3

Solution 4 - Python

I think there are something wrong with the installation of numpy. Here are my steps to solve this problem.

  1. go to this website to download correct package: http://sourceforge.net/projects/numpy/files/
  2. unzip the package
  3. go to the document
  4. use this command to install numpy: python setup.py install

Solution 5 - Python

I also had this problem (Import Error: No module named numpy) but in my case it was a problem with my PATH variables in Mac OS X. I had made an earlier edit to my .bash_profile file that caused the paths for my Anaconda installation (and others) to not be added properly.

Just adding this comment to the list here in case other people like me come to this page with the same error message and have the same problem as I had.

Solution 6 - Python

You should try to install numpy using one of those:

pip install numpy
pip2 install numpy
pip3 install numpy

For some reason in my case pip2 solved the problem

Solution 7 - Python

You installed the Numpy Version for Python 2.6 - so you can only use it with Python 2.6. You have to install Numpy for Python 3.x, e.g. that one: http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/numpy-1.6.1-win32-superpack-python3.2.exe/download

For an overview of the different versions, see here: http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/

Solution 8 - Python

I had this problem too after I installed Numpy. I solved it by just closing the Python interpreter and reopening. It may be something else to try if anyone else has this problem, perhaps it will save a few minutes!

Solution 9 - Python

I had numpy installed on the same environment both by pip and by conda, and simply removing and reinstalling either was not enough.

I had to reinstall both.

I don't know why it suddenly happened, but the solution was

pip uninstall numpy

conda uninstall numpy

uninstalling from conda also removed torch and torchvision.

then

conda install pytorch-cpu torchvision-cpu -c pytorch

and

pip install numpy

this resolved the issue for me.

Solution 10 - Python

Faced with same issue

ImportError: No module named numpy

So, in our case (we are use PIP and python 2.7) the solution was SPLIT pip install commands :

From

RUN pip install numpy scipy pandas sklearn

TO

RUN pip install numpy scipy
RUN pip install pandas sklearn

Solution found here : https://github.com/pandas-dev/pandas/issues/25193, it's related latest update of pandas to v0.24.0

Solution 11 - Python

For those using python 2.7, should try:

apt-get install -y python-numpy

Instead of pip install numpy

Solution 12 - Python

You can try:

py -3 -m  pip install anyPackageName

In your case use:

py -3 -m  pip install numpy

Solution 13 - Python

I too faced the above problem with phyton 3 while setting up python for machine learning.

I followed the below steps :-

Install python-2.7.13.msi

• set PATH=C:\Python27

• set PATH=C:\Python27\Scripts

Go to http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

Downloaded:- -- numpy-1.13.1+mkl-cp27-cp27m-win32.whl

          --scipy-0.18.0-cp27-cp27m-win32.whl 

Installing numpy: pip install numpy-1.13.1+mkl-cp27-cp27m-win32.whl

Installing scipy: pip install scipy-0.18.0-cp27-cp27m-win32.whl

You can test the correctness using below cmds:-

>>> import numpy
>>> import scipy
>>> import sklearn
>>> numpy.version.version
'1.13.1'
>>> scipy.version.version
'0.19.1'
>>>

Solution 14 - Python

I'm not sure exactly why I was getting the error, but pip3 uninstall numpy then pip3 install numpy resolved the issue for me.

Solution 15 - Python

Those who are using xonsh, do xpip install numpy.

Solution 16 - Python

For installing NumPy via Anaconda(use below commands):

  • conda install -c conda-forge numpy
  • conda install -c conda-forge/label/broken numpy

Solution 17 - Python

import numpy as np
ImportError: No module named numpy 

I got this even though I knew numpy was installed and unsuccessfully tried all the advice above. The fix for me was to remove the as np and directly refer to modules . (python 3.4.8 on Centos) .

import numpy
DataTwo=numpy.stack((OutputListUnixTwo))...

Solution 18 - Python

For me, on windows 10, I had unknowingly installed multiple python versions (One from PyCharm IDE and another from Windows store). I uninstalled the one from windows Store and just to be thorough, uninstalled numpy pip uninstall numpy and then installed it again pip install numpy. It worked in the terminal in PyCharm and also in command prompt.

Solution 19 - Python

this is the problem of the numpy's version, please check out $CAFFE_ROOT/python/requirement.txt. Then exec: sudo apt-get install python-numpy>=x.x.x, this problem will be sloved.

Solution 20 - Python

solution for me - I installed numpy inside a virtual environment, but then running ipython was not inside virtual env:

(venv) ➜  which python
/Users/alon/code/google_photos_project/venv/bin/python
(venv) ➜  which ipython
/usr/bin/ipython

so I had to install ipython, and run ipython from the venv like this:

python -c 'import IPython; IPython.terminal.ipapp.launch_new_instance()'

Solution 21 - Python

I was trying to use NumPy in Intellij but was facing the same issue so, I figured out that NumPy also comes with pandas. So, I installed pandas with IntelliJ tip and later on was able to import NumPy. Might help someone someday!

Solution 22 - Python

As stated in other answers, this error may refer to using the wrong python version. In my case, my environment is Windows 10 + Cygwin. In my Windows environment variables, the PATH points to C:\Python38 which is correct, but when I run my command like this:

./my_script.py

I got the ImportError: No module named numpy because the version used in this case is Cygwin's own Python version even if PATH environment variable is correct. All I needed was to run the script like this:

py my_script.py

And this way the problem was solved.

Solution 23 - Python

Try uninstalling and then reinstalling the Python extension for VSCode.

I tried many different solutions, but this "hard refresh" was the only one that worked for me.

Solution 24 - Python

I did everything from the answers here but nothing worked. So I deleted all the previous installations of numpy using the commands below.

sudo rm -rf /usr/lib/python3/dist-packages/numpy*
sudo rm -rf /usr/lib/python3.7/dist-packages/numpy*
sudo rm -rf /usr/lib/python2.7/dist-packages/numpy*

Then just install using pip3.

sudo pip3 install numpy

Solution 25 - Python

I just had the same problem as well! It turns out the problem happens when you're installing Numpy to a version of python and trying to run the program using another python version. Probably the global version of Python your text editor opens by default is different from the one that you need for the version of numpy you are running.

So to start off, run:

which python
python --version
which pip
pip list

If you can find numpy on the list, its most likely the python version you are using is not compatible with the version of numpy installed. Try switching to a different version of Python in this case.

If numpy is not installed just pip install numpy or pip3 install numpy depending upon your version of python.

Solution 26 - Python

For whom installation target is Raspberry Pi, as here they suggest:

sudo apt-get install libatlas-base-dev

could be working.

Solution 27 - Python

Run

conda update --all

PS recall calling python using either "python2" or "python3" (not merely "python").

Solution 28 - Python

On MacOs, if you are getting this error in Pycharm and you installed Python3 and NumPy through Homebrew, the python interpreter path is probably not pointing to the Python interpreter that is installed by Homebrew. In Pycharm, go to Preferences>Project: [Project Name]>Python Interpreter, and enter /opt/homebrew/bin/python3 for the path to python interpreter.

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
QuestionSebView Question on Stackoverflow
Solution 1 - PythonAndrei Madalin ButnaruView Answer on Stackoverflow
Solution 2 - PythonunutbuView Answer on Stackoverflow
Solution 3 - Pythonharshitha yendapallyView Answer on Stackoverflow
Solution 4 - PythonHaimeiView Answer on Stackoverflow
Solution 5 - PythonBillView Answer on Stackoverflow
Solution 6 - PythonAteikView Answer on Stackoverflow
Solution 7 - PythonnaegView Answer on Stackoverflow
Solution 8 - PythonChetView Answer on Stackoverflow
Solution 9 - PythonGulzarView Answer on Stackoverflow
Solution 10 - PythonNigrimmistView Answer on Stackoverflow
Solution 11 - PythongeorgeosView Answer on Stackoverflow
Solution 12 - PythonClinton RoyView Answer on Stackoverflow
Solution 13 - PythonVikram SView Answer on Stackoverflow
Solution 14 - PythonClay HView Answer on Stackoverflow
Solution 15 - PythonNecktwiView Answer on Stackoverflow
Solution 16 - PythonRashmi NagpalView Answer on Stackoverflow
Solution 17 - PythonzzapperView Answer on Stackoverflow
Solution 18 - PythonShubhzgangView Answer on Stackoverflow
Solution 19 - PythonzhangyiView Answer on Stackoverflow
Solution 20 - PythonAlon GouldmanView Answer on Stackoverflow
Solution 21 - PythonwhatsinthenameView Answer on Stackoverflow
Solution 22 - PythonMetafanielView Answer on Stackoverflow
Solution 23 - PythonOle August StøleView Answer on Stackoverflow
Solution 24 - PythonNomanView Answer on Stackoverflow
Solution 25 - PythonRishabhView Answer on Stackoverflow
Solution 26 - PythonShividView Answer on Stackoverflow
Solution 27 - PythonItamar cohenView Answer on Stackoverflow
Solution 28 - PythonFarid RahmaniView Answer on Stackoverflow