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

### 24 Answers

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.

You can simply use

```
pip install numpy
```

Or for python3, use

```
pip3 install numpy
```

**Installing Numpy on Windows**

- 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)* - Navigate to the Python installation directory’s Scripts folder using the “cd” (change directory) command. e.g. “cd C:Program Files (x86)PythonXXScripts”

This might be: *C:Users\AppDataLocalProgramsPythonPythonXXScripts* or *C:Program Files (x86)PythonXXScripts* (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.

- 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
```

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

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

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.

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/

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!

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

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.

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

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:Python27Scripts

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'
>>>
```

I’m not sure exactly why I was getting the error, but `pip3 uninstall numpy`

then `pip3 install numpy`

resolved the issue for me.

For those using python 2.7, should try:

```
apt-get install -y python-numpy
```

Instead of pip install numpy

Those who are using `xonsh`

, do `xpip install numpy`

.

You can try:

py -3 -m pip install anyPackageName

In your case use:

py -3 -m pip install numpy

Thanks

For installing NumPy via Anaconda(use below commands):

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

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.

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.

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

After trying many suggestions from various sites and similar questions, what worked for me was to uninstall all Python stuff and reinstall Anaconda only (see https://stackoverflow.com/a/38330088/1083292)

The previous Python installation I had was not only redundant but only caused me trouble.

If it was working before reinstalling python would solve the issue.

I just hit and resolved this issue using: How can I install a previous version of Python 3 in macOS using homebrew?

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()'
```

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!

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.