In order to easily set up a working Python environment for scientific computing, I warmly recommend to take advantage of one of the following free distributions:
- Anaconda: an open source distribution of the Python and R programming languages for scientific applications. Modules are managed by the package management system conda.
- Intel distribution for Python: a Python distribution using Intel Performance libraries to boost performance of numerical packages.
- Enthought Canopy: a Python for scientific and analytic computing distribution and analysis environment.
- WinPython: a free open-source portable distribution of the Python programming language for Windows 7/8/10 and scientific and educational usage.
Currently, my personal choice is Anaconda.