web-dev-qa-db-fra.com

RuntimeError: pour utiliser MKL 2018 avec Theano, vous DEVEZ définir "MKL_THREADING_LAYER = GNU".

J'ai installé theano avec 

conda install theano

sur Ubuntu 16.04. Maintenant, j'ai des problèmes d'importation

import theano
Traceback (most recent call last):
  File "/home/milenko/miniconda3/lib/python3.6/configparser.py", line 1138, in _unify_values
    sectiondict = self._sections[section]
KeyError: 'blas'
  File "/home/milenko/miniconda3/lib/python3.6/site-packages/theano/configdefaults.py", line 1252, in check_mkl_openmp
    raise RuntimeError('To use MKL 2018 with Theano you MUST set "MKL_THREADING_LAYER=GNU" in your environement.')
RuntimeError: To use MKL 2018 with Theano you MUST set "MKL_THREADING_LAYER=GNU" in your environement.

Comment vérifier si tout est bien installé si BLAS est correctement installé?

3
Richard Rublev

J'ai résolu ce problème, il semble que MKL 2018 pose de sérieux problèmes

conda uninstall mkl=2018
conda install mkl=2017
9
Richard Rublev

Ajoutez simplement la ligne ci-dessous à ~/.bashrc

export MKL_THREADING_LAYER=GNU

J'ai eu le même problème et cela a résolu le problème pour moi.

Ubuntu - 16.04
Python - 3.6.4

3
Dharam

J'ai rencontré la même erreur sur Ubuntu-GNOME 16.04. Pour résoudre ce problème, j'ai ajouté une instruction export à mon.zshrcas:

export MKL_THREADING_LAYER=GNU

Et a couru ce qui suit pour compiler le fichier de configuration

$ source ~/.zshrc

Suite à cela, j'ai pu import theano sans erreur.

0
kmario23