NumPy的LAPACK导入错误
在尝试在Python 2.6中导入numpy时,我遇到了以下问题:
从numpy.linalg导入lapack_lite
出现错误:ImportError: libmkl_lapack.so: 无法打开共享对象文件:没有这样的文件或目录
我的电脑上有多个Intel的数学核心库(Math Kernel Library),它们提供了libmkl_lapack.so这个文件。我已经用我能想到的所有相关或半相关的环境变量指向它们(最重要的,可能是$LD_LIBRARY_PATH和$PYTHONPATH)。不过,我没有权限运行ldconfig这个命令。
这台机器使用得很频繁,安装了多个Python和NumPy版本。Python 2.6在我的/home/me/usr/目录下,但在/usr/目录下有一个旧版本的Python 2.4,它可以顺利导入lapack_lite。所以我现在不知道该怎么处理。
谢谢大家的帮助!
1 个回答
1
你可以试试
strace python your_script.py
来看看它在尝试做什么。
这样可以追踪所有的系统调用,帮助你了解 Python 背后是如何打开文件的。