Python 3.5.2 |Anaconda custom (64-bit)| (default, Jul 2 2016, 17:53:06)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from cvxopt import matrix
>>> 2 * matrix(1.0, (1, 4))
Intel MKL FATAL ERROR: Cannot load libmkl_avx.so or libmkl_def.so
运行上述脚本时,出现英特尔MKL致命错误。在类似错误问题中提到的测试已通过。该测试是将标量与矩阵相乘时出现cvxopt错误
python -c 'import sklearn.linear_model.tests.test_randomized_l1'
我跑了蟒蛇与LD_DEBUG=symbols
,看到下面的错误在日志中
/opt/anaconda3/lib/python3.5/site-packages/cvxopt/../../../libmkl_avx.so: error: symbol lookup error: undefined symbol: mkl_sparse_optimize_bsr_trsm_i8 (fatal)
有谁知道如何解决这一问题?我感兴趣的保留MKL选项,而不是一个
注意mkl
安装nomkl,并在最新的版本,所以是scikit-learn
再次阅读问题 – rrao