ImportError: cython_lapack.so: undefined symbol: undefined symbol: ztpqrt2_

[root@Dragonwake python]# python python_csun.py 20190408143251033input.json 
Traceback (most recent call last):
  File "python_csun.py", line 6, in <module>
    from scipy.interpolate import UnivariateSpline
  File "/usr/local/lib/python2.7/site-packages/scipy/interpolate/__init__.py", line 175, in <module>
    from .interpolate import *
  File "/usr/local/lib/python2.7/site-packages/scipy/interpolate/interpolate.py", line 20, in <module>
    import scipy.linalg
  File "/usr/local/lib/python2.7/site-packages/scipy/linalg/__init__.py", line 207, in <module>
    from ._decomp_update import *
  File "_decomp_update.pyx", line 1, in init scipy.linalg._decomp_update
ImportError: /usr/local/lib/python2.7/site-packages/scipy/linalg/cython_lapack.so: undefined symbol: ztpqrt2_

查看lapack版本:

lapack-devel-3.2.1-5.el6.x86_64

在网上查了下_ztpqrt2.c

去官网:http://www.netlib.org/lapack/

上面看了一下版本信息

没有对应的库,于是这里卸载低版本lapack,安装高版本3.8

# yum remove lapack-devel

删除对应的blas-devel包

删除残留的库:

安装lapack3.8

参考:https://blog.csdn.net/baiyang3/article/details/52790793

解压

# tar -xxvf lapack-3.8.0.tar.gz

复制一份make.inc

cp make.inc.example make.inc

进入BLASE

# cd lapack-3.8.0/BLAS/
# gfortran -c -O3 SRC/*.f
# ar rv libblas.a *.o
# cp libblas.a /usr/lib64/
# cp ../BLAS/libblas.a testing/

编译cblas

# cd ../CBLAS/
# make

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值