Can't upgrade Scipy

python, scipy, upgrade

Solution

The error messages all state the same: You lack BLAS (Basic Linear Algebra Subroutines) on your system, or scipy cannot find it. When installing packages from source in ubuntu, as you are effectively trying to do with pip, one of the easiest ways to make sure dependencies are in place is by the command

$ sudo apt-get build-dep python-scipy

which will install all packages needed to build the package `python-scipy`. You may in some cases run into the problem that the version of the source package you are trying to install have different dependencies than the version included with ubuntu, but in your case, I think chances are good that the above command will be sufficient to fetch BLAS for you, headers included.

Problem

I'm trying to upgrade `Scipy` from `0.9.0` to `0.12.0`. I use the command: ``` sudo pip install --upgrade scipy ``` and I get all sorts of errors which can be seen in the pip.log file here and I'm unfortunately not python-savvy enough to understand what's wrong. Any help will be appreciated.

Original source

Related problems