如何使用Enthound python安装CVXOPT(Canopy)

如何使用Enthound python安装CVXOPT(Canopy),python,enthought,canopy,intel-mkl,cvxopt,Python,Enthought,Canopy,Intel Mkl,Cvxopt,在我开始之前,让我为这篇文章加上其他标题: 如何使用英特尔MKL编译CVXOPT? 如何将CVXOPT中的\uuuuu init\uuuuuuuuuuuupy更改为使用英特尔MKL编译? 让我解释一下这个问题。我正在尝试使用EnThound python安装Pyrstruct,因为与Ubuntu包管理器中的python相比,EnThound python提供了显著的速度提升。提高速度的主要原因是使用“英特尔MKL”库编译后端线性代数库。我必须说,CVXOPT和pystruc在gnu python

在我开始之前,让我为这篇文章加上其他标题:

如何使用英特尔MKL编译CVXOPT?

如何将CVXOPT中的\uuuuu init\uuuuuuuuuuuupy更改为使用英特尔MKL编译?

让我解释一下这个问题。我正在尝试使用EnThound python安装Pyrstruct,因为与Ubuntu包管理器中的python相比,EnThound python提供了显著的速度提升。提高速度的主要原因是使用“英特尔MKL”库编译后端线性代数库。我必须说,CVXOPT和pystruc在gnu python中运行得非常好

我想知道是否有人试图用Enthound python(前身为EPD)安装CVXOpt?它需要使用“英特尔MKL”进行编译

当我构建CVXOPT并尝试在python中导入它时,我得到了以下错误(看起来像是链接器错误):

我从这篇文章中学到:()

现在的问题是什么是干净的方法?如何仅为一个包预加载库。或者使用“英特尔MKL”编译CVXOPT,而不必预加载库

谢谢,
卡扬

>>> import cvxopt
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "cvxopt/__init__.py", line 32, in <module>
    import cvxopt.base
ImportError: /home/kayhan/Enthought/Canopy_64bit/User/bin/../lib/libgfortran.so.3: version `GFORTRAN_1.4' not found (required by /usr/lib/liblapack.so.3gf)
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libfreetype.so:/usr/lib/x86_64-linux-gnu/libgfortran.so.3 python