Я пытаюсь использовать Theano в Ubuntu 14.04. Я следовал руководству по простой установке, расположенному здесь http://deeplearning.net/software/theano/install_ubuntu.html#install-ubuntu
Все говорит, что он установлен нормально, если я запускаю:
sudo apt-get install python-numpy python-scipy python-dev python-pip python-nose g++ libopenblas-dev git
Тогда я получаю взамен
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.
И при беге
sudo pip install Theano
я получил
Requirement already satisfied (use --upgrade to upgrade): Theano in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied (use --upgrade to upgrade): numpy>=1.5.0 in ./.local/lib/python2.7/site-packages (from Theano)
Requirement already satisfied (use --upgrade to upgrade): scipy>=0.7.2 in /usr/lib/python2.7/dist-packages (from Theano)
Cleaning up...
Но когда я запускаю тесты, они просто не работают.
python -c "import numpy; numpy.test()"
дает мне
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/home/josh/.local/lib/python2.7/site-packages/numpy/__init__.py", line 153, in <module>
from . import add_newdocs
File "/home/josh/.local/lib/python2.7/site-packages/numpy/add_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
File "/home/josh/.local/lib/python2.7/site-packages/numpy/lib/__init__.py", line 8, in <module>
from .type_check import *
File "/home/josh/.local/lib/python2.7/site-packages/numpy/lib/type_check.py", line 11, in <module>
import numpy.core.numeric as _nx
File "/home/josh/.local/lib/python2.7/site-packages/numpy/core/__init__.py", line 6, in <module>
from . import multiarray
ImportError: /home/josh/.local/lib/python2.7/site-packages/numpy/core/multiarray.so: undefined symbol: PyUnicodeUCS4_AsUnicodeEscapeString
а также
python -c "import scipy; scipy.test()"
дает мне
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named scipy
Последний тест дает очень похожие результаты
josh@josh-GA-78LMT-S2P:~$ python -c "import theano; theano.test()"
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named theano
Я полный новичок в Linux, поэтому я совершенно сбит с толку тем, что может быть проблемой.