title: Can't get Theano to work on ubuntu 14.04
body: <p>I'm trying to use Theano on ubuntu 14.04, I've followed the guide for an easy install located here <a href="http://deeplearning.net/software/theano/install_ubuntu.html#install-ubuntu" rel="nofollow">http://deeplearning.net/software/theano/install_ubuntu.html#install-ubuntu</a></p>
  
  <p>Everything says it's installed fine, if I run:</p>
  
  <pre><code>sudo apt-get install python-numpy python-scipy python-dev python-pip python-nose g++ libopenblas-dev git
  </code></pre>
  
  <p>Then I get in return </p>
  
  <pre><code>Reading package lists... Done
  Building dependency tree 
  Reading state information... Done
  g++ is already the newest version.
  git is already the newest version.
  python-dev is already the newest version.
  python-nose is already the newest version.
  python-numpy is already the newest version.
  libopenblas-dev is already the newest version.
  python-pip is already the newest version.
  python-scipy is already the newest version.
  0 to upgrade, 0 to newly install, 0 to remove and 18 not to upgrade.
  </code></pre>
  
  <p>And when running</p>
  
  <pre><code>sudo pip install Theano
  </code></pre>
  
  <p>I get</p>
  
  <pre><code>Requirement already satisfied (use --upgrade to upgrade): Theano in /usr/local/lib/python2.7/dist-packages
  Requirement already satisfied (use --upgrade to upgrade): numpy&gt;=1.5.0 in ./.local/lib/python2.7/site-packages (from Theano)
  Requirement already satisfied (use --upgrade to upgrade): scipy&gt;=0.7.2 in /usr/lib/python2.7/dist-packages (from Theano)
  Cleaning up...
  </code></pre>
  
  <p>But when I go to run the tests they just don't work.</p>
  
  <pre><code>python -c "import numpy; numpy.test()"
  </code></pre>
  
  <p>gives me</p>
  
  <pre><code>Traceback (most recent call last):
    File "&lt;string&gt;", line 1, in &lt;module&gt;
    File "/home/josh/.local/lib/python2.7/site-packages/numpy/__init__.py", line 153, in &lt;module&gt;
      from . import add_newdocs
    File "/home/josh/.local/lib/python2.7/site-packages/numpy/add_newdocs.py", line 13, in &lt;module&gt;
      from numpy.lib import add_newdoc
    File "/home/josh/.local/lib/python2.7/site-packages/numpy/lib/__init__.py", line 8, in &lt;module&gt;
      from .type_check import *
    File "/home/josh/.local/lib/python2.7/site-packages/numpy/lib/type_check.py", line 11, in &lt;module&gt;
      import numpy.core.numeric as _nx
    File "/home/josh/.local/lib/python2.7/site-packages/numpy/core/__init__.py", line 6, in &lt;module&gt;
      from . import multiarray
  ImportError: /home/josh/.local/lib/python2.7/site-packages/numpy/core/multiarray.so: undefined symbol: PyUnicodeUCS4_AsUnicodeEscapeString
  </code></pre>
  
  <p>and</p>
  
  <pre><code>python -c "import scipy; scipy.test()"
  </code></pre>
  
  <p>gives me</p>
  
  <pre><code>Traceback (most recent call last):
    File "&lt;string&gt;", line 1, in &lt;module&gt;
  ImportError: No module named scipy
  </code></pre>
  
  <p>The last test gives very similar results</p>
  
  <pre><code>josh@josh-GA-78LMT-S2P:~$ python -c "import theano; theano.test()"
  Traceback (most recent call last):
    File "&lt;string&gt;", line 1, in &lt;module&gt;
  ImportError: No module named theano
  </code></pre>
  
  <p>I'm a complete linux newbie so I'm completely baffled by what could be the problem.</p>