徐海蛟教学


当我们使用anaconda的时候,经常会出现 Intel MKL FATAL ERROR: Cannot load libmkl_avx.so or libmkl_def.so 这个错误,好多人是使用scikit-learnh 或者是在使用keras 时候遇到的,stackoverflow 和 github上 给出了不少解决方法,但是我这里却不 work,后来在github上的anaconda的issue找到了一个“偏方”,解决方法如下。

1. 安装numpy

conda install numpy

2. 安装mkl

conda install mkl

此时,libmkl_avx.so or libmkl_def.so 已拷贝于$CONDA/lib/目录下。

3. 确认 LD_LIBRARY_PATH 环境变量

假设anaconda安装路径是: export CONDA=/usr/local/anaconda3          

假设cuda安装路径是: export CUDA_ROOT=/usr/local/cuda-8.0            

export LD_LIBRARY_PATH=$CONDA/lib:$CUDA_ROOT/lib64:$LD_LIBRARY_PATH 

4. 使用python测试

执行一下命令,如果没有错误,就可以了。如果还是有错,那你再接着找找教程把,反正我这里是work了~ 
python -c 'import sklearn.linear_model.tests.test_randomized_l1'