我用
安装了theanoconda install theano
在Ubuntu 16.04上。 现在我有进口问题
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.
这是什么意思?如果正确安装BLAS,如何检查是否所有内容?
答案 0 :(得分:9)
我已经解决了这个问题,似乎MKL 2018有一些严重的问题
conda uninstall mkl=2018
conda install mkl=2017
答案 1 :(得分:3)
只需将以下行添加到〜/ .bashrc
export MKL_THREADING_LAYER=GNU
我遇到了同样的问题,这解决了我的问题。
Ubuntu - 16.04
Python - 3.6.4
答案 2 :(得分:1)
我在Ubuntu-GNOME 16.04上遇到了同样的错误。要解决此问题,我在 export
中添加了.zshrc
语句:
export MKL_THREADING_LAYER=GNU
并运行以下内容来编译配置文件
$ source ~/.zshrc
在此之后,我能够import theano
没有任何错误。