Python在Ubuntu下老是报libmkl_intel_lp64.so 不能被加载的解决办法

Python在Ubuntu下老是报libmkl_intel_lp64.so 不能被加载的解决办法

刚刚装的Ubuntu14.04 系統,用Anaconda裝了Python.装好scipy numpy都是正常的,不想过了几天老是报
“libmkl_intel_lp64.so 不能被加载”的错误

首先,尝试把相关的so文件添加到路径里,ldconfig 更新一下,不能解决问题.

后来,在一个网站(见文章末引用)上看到了解决方法:

1.使用如下命令debug一下
conda install --debug mkl

2.在anaconda里 搜索”mkl”,把相关的文件都删除

3.使用如下命令重新装一下mkl包
conda install mkl

写下来备忘,希望也可以帮到他人.

http://stackoverflow.com/questions/35392996/library-not-loaded-libmkl-intel-lp64-dylib-using-anaconda-on-os-x

### 如何在Ubuntu操作系统上安装和配置VASP软件 #### 准备工作 为了成功编译 VASP,需要先准备好必要的依赖库。通常这些依赖项包括 Fortran 编译器、BLAS/LAPACK 库以及 MPI 支持。 对于 Ubuntu 系统而言,可以通过 APT 包管理工具来获取大部分所需组件[^2]: ```bash sudo apt-essential gfortran libblas-dev \ liblapack-dev libfftw3-dev libscalapack-mpi-dev mpi-default-bin \ mpi-default-dev cmake python-scipy python-matplotlib ``` #### 获取源码并解压缩 从官方网站或其他合法渠道获得 VASP 的源代码文件,并将其放置到本地计算机中适当的位置。假设已经下载了一个名为 `vasp.5.4.4.tar.gz` 的归档文件,则可以按照如下方式处理该文件[^3]: ```bash tar xvzf vasp.5.4.4.tar.gz cd vasp.5.4.4/ ``` #### 设置环境变量与Makefile调整 根据个人需求编辑 Makefile 文件中的路径和其他选项以适应自己的计算平台特性。特别是要指定正确的 FORTRAN 和 C 编译命令及其标志位;同时也要注意设置 MKL 或者其他数学函数库的相关参数。 例如,在使用 Intel 并行开发套件的情况下,可能需要像这样定义某些宏: ```makefile FC=ifort CC=icc FFLAGS=-O2 -xHost -axAVX,SSE4.2 -mtune=native -mcmodel=medium -fno-second-underscore $(MKLFLAG) CFLAGS=$(OPTIMIZE) -DHOST=\"LinuxIFC\" -DPGF90 -DCACHE_SIZE=4000 -DMPI -DMPICH_IGNORE_CXX_SEEK -Davoidalloc -DBLOCK=27 -DNDEBUG OBJECTS=fmain.o ... LIBDIR=/opt/intel/mkl/lib/intel64_lin/ INCDIR=/opt/intel/mkl/include/ LIBS=-Wl,--start-group ${LIBINT}/libmkl_intel_lp64.a ... -lm -ldl -lpthread ``` 这里仅作为示范用途,请依据实际情况作出相应更改。 #### 编译过程 完成上述准备工作之后就可以尝试构建可执行程序了。一般情况下只需简单地调用 make 命令即可启动整个编译流程: ```bash make all ``` 如果一切顺利的话,最终会在当前目录下找到几个不同版本的二进制文件(如 `vasp_std`, `vasp_gam`, `vasp_ncl`),它们分别对应标准 DFT 计算模式以及其他特殊类型的模拟任务。 #### 测试验证 建议通过官方提供的测试案例集或者其他已知正确性的输入数据来进行初步的功能性和性能评估。这有助于确认所搭建起来的应用环境是否能够正常运作并且达到预期效果[^1]。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值