You cannot import numpy from its source directory because it has extension modules written in C and these have to be built before the package is complete.
Instead of using numpy from its source directory, I recommend installing it properly. Because you use scipy, you need the package numpy+mkl.
(Note the usual way of downloading+installing a package with Python's package manager 'pip' won't work on Windows with this package, you'll have to do a bit more work yourself here). There is a very handy page:
Python Extension Packages for Windows - Christoph Gohlke[
^], where you can download the
.whl
files (for Windows) for scipy and numpy+mkl. (Make sure you choose the correct platform.)
.whl
('Wheel') is a file format for Python packages, that you can install using the package manager 'pip'. This might be added to your PATH already during installation but if it isn't, you can find it in the
Scripts\
directory of your Python installation folder.
First you have to make sure that pip can understand the Wheel files. For that you have to install the "wheel" package:
pip install wheel
If you aren't familiar with pip: this command tells pip to download "wheel" from
PyPI[
^], an online repository of Python packages. However as I said before, this exact way won't work for numpy+mkl and scipy, so you have to install the Wheel files like this:
pip install your_wheel_file.whl
Do that twice: once for the numpy+mkl wheel and once for the scipy wheel.
It might happen that the above command errors and says something about the wrong platform. If that happens, first check that you downloaded the correct Wheel. If you did choose the right one but it still errors, then you have to update pip:
python -m pip install pip --upgrade