está desinstalando o Atlas corretamente

0

Se você tiver erros que contenham "gfortran", como este:

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’

Olá, estou seguindo as etapas especificadas. O problema é provavelmente que o NumPy está vinculado a um blas diferente do então disponível atualmente (provavelmente ATLAS). Existem 2 correções possíveis:

Uninstall ATLAS and install OpenBLAS.
Use the Theano flag “blas.ldflags=-lblas -lgfortran”

1) é melhor, pois o OpenBLAS é mais rápido que o ATLAS e o NumPy provavelmente já está vinculado a ele. Então você não precisará de nenhuma outra alteração nos arquivos da Theano ou na configuração da Theano.

Mas eu não sei como desinstalar este pacote ATLAS. Eu tentei

 sudo apt-get remove libatlas

mas não funcionou. Você pode me dizer como posso removê-los formalmente? respeita

    
por khan 21.05.2015 / 05:42

1 resposta

0

Se você quiser remover os pacotes de desenvolvimento do ATLAS, eles serão chamados libatlas-dev e libatlas-base-dev .

No entanto, não deve ser necessário desinstalar esses pacotes para usar o OpenBLAS: o mecanismo update-alternatives cuidará de tudo para você, atribuindo automaticamente prioridade mais alta à versão OpenBLAS do libblas quando você instalá-lo, por exemplo, com apenas os pacotes de desenvolvimento do ATLAS instalados, você deve ver

$ update-alternatives --get-selections | grep libblas
libblas.so                     auto     /usr/lib/atlas-base/atlas/libblas.so
libblas.so.3                   auto     /usr/lib/atlas-base/atlas/libblas.so.3

em seguida, instalando os pacotes de desenvolvimento do OpenBLAS usando

$ sudo apt-get install libopenblas-dev

e verificando novamente você deve ver

$ update-alternatives --get-selections | grep libblas
libblas.so                     auto     /usr/lib/openblas-base/libblas.so
libblas.so.3                   auto     /usr/lib/openblas-base/libblas.so.3

Você deve poder trocar entre eles usando sudo update-alternatives --config libblas.so e seguindo as instruções na tela.

    
por steeldriver 21.05.2015 / 14:58