Theano zawodzi z powodu miksu NumPy Fortran w Ubuntu

zainstalowałemTheano na moim komputerze, ale testy nosa zrywają się z komunikatem o błędzie związanym z Numpy / Fortranem. Dla mnie wygląda na to, że Numpy został skompilowany z inną wersją Fortrana niż Theano. Ponownie zainstalowałem Theano (sudo pip uninstall theano + sudo pip install --upgrade --no-deps theano) i Numpy / Scipy (apt-get install --reinstall python-numpy python-scipy), ale to nie pomogło.

Jakie kroki poleciłbyś?

Kompletny komunikat o błędzie:
ImportError: ('/home/Nick/.theano/compiledir_Linux-2.6.35-31-generic-x86_64-with-Ubuntu-10.10-maverick--2.6.6/tmpIhWJaI/0c99c52c82f7ddc775109a06ca04b360.so: undefined symbol: _gfortran_st_write_done'
Moje badania:

TheInstalowanie SciPy / BuildingGeneral strona oundefined symbol: _gfortran_st_write_done' błąd:

Jeśli zobaczysz komunikat o błędzie

ImportError: /usr/lib/atlas/libblas.so.3gf: undefined symbol: _gfortran_st_write_done

podczas budowania SciPy oznacza to, że podczas kompilacji NumPy wybrał niewłaściwy kompilator Fortran (np. ifort).

Ponownie skompiluj NumPy używając:

python setup.py build --fcompiler=gnu95

lub cokolwiek jest odpowiednie (patrzpython setup.py build --help-fcompiler).

Ale:

Nick@some-serv2:/usr/local/lib/python2.6/dist-packages/numpy$ python setup.py build --help-fcompiler
This is the wrong setup.py file to run
Używane wersje oprogramowania:scipy 0.10.1 (działa scipy.test ())NumPy 1.6.2 (numpy.test () działa)theano 0.5.0 (kilka testów kończy się niepowodzeniem)undefined symbol: _gfortran_st_write_done')python 2.6.6Ubuntu 10.10[AKTUALIZACJA]

Usunąłem z mojego systemu numpy i scipyapt-get remove i używaniefind -name XXX -delete tego, co zostało.

Następnie zainstalowałem numpy i scipy ze źródeł githubsudo python setpy.py install.

Potem znów wszedłemsudo pip uninstall theano isudo pip install --upgrade --no-deps theano.

Błąd utrzymuje się: /

Próbowałem teżapt-get source ... +apt-get build-dep ... podejście, ale dla mojego starego Ubuntu (10.10) instaluje zbyt starą wersję numpy i scipy dla theano:ValueError: numpy >= 1.4 is required (detected 1.3.0 from /usr/local/lib/python2.6/dist-packages/numpy/__init__.pyc)

questionAnswers(4)

yourAnswerToTheQuestion