CvxOPT无法运行:_gfortran_st_write_done未定义

时间:2016-01-02 16:20:52

标签: python cvxopt

我想在linux-ppc64系统上运行cvxopt。我必须从源代码编译并安装所有内容,大致按以下顺序安装,无需root权限。

a)Python 2.7 b)BLAS,LAPACK c)NUMPY,SCIPY d)CVXOPT

我首先安装了Python,然后设法让pip运行。我的所有包都在〜/ local。 (PYTHONUSERBASE =〜/本地)。

我编译了BLAS,LAPACK并将这些库放到〜/ local / lib中。 Pip设法安装numpy,scipy和cvxopt而不抱怨。但是,在运行测试cvxopt代码(cvxopt examples目录中的lp.py)时,我收到以下错误:

func someFunc(paramA: A<B>)

我检查过除了系统上安装的gfortran之外我没有其他的fortran编译器。 libgfortran存在于/usr/lib64/libgfortran.so.3

有人可以告诉我为什么未定义的符号“_gfortran_st_write_done”正在出现以及如何修复它?

另外,为什么在我的家庭目录中创建这个临时目录〜/ .python-eggs?这是正常的吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

我认为〜/ .python-eggs是正常的,因为我在MAC上得到它

我在MAC上也得到了未定义的符号“_gfortran_st_write_done”