Building Numpy and Scipy on Ubuntu 12.04

This post should help you build Numpy and Scipy from source on Ubuntu 12.04.

If you already have a Numpy/Scipy installation from the Ubuntu repos, uninstall them.

$ sudo apt-get remove python-scipy python-numpy

Get the latest source from github.

$ git clone

$ git clone

Get all the needed tools to build Numpy, and Scipy. Except for cython which we will get next.

$ sudo apt-get install python-dev python-nose libblas-dev liblaplack-dev build-essential gfortran gcc

The cython in the ubuntu repos is too old to build Scipy with. So we add a ppa with a more recent version. Then update apt.

$ sudo apt-add-repository ppa:cython-dev/master-ppa
$ sudo apt-get update
$ sudo apt-get install cython

You need to build Numpy first.

$ cd ~/numpy
$ sudo python install

Then Scipy.

$ cd ~/scipy
$ sudo python install

Then try it out.

$ python

>>> import numpy
>>> import scipy


Comments powered by Disqus