在eclipse pydev中导入numpy时"导入的未定义变量"

use*_*037 9 eclipse import numpy environment-variables pydev

每当我从numpy导入一个模块时,我就会在Linux Mint Maya(Cinnamon)上的Eclipse 3.7.2 PyDev 2.7.1中收到"来自导入的未定义变量"错误.只有在导入numpy时才会出现问题; 其他模块工作正常.

信息:numpy是针对英特尔MKL库编译的.Python 2.7.3 [GCC 4.6.3]

例:

import numpy as np

a = np.array([1, 2])
Run Code Online (Sandbox Code Playgroud)

PyDev编辑器中的错误消息:"导入的未定义变量:数组"

我得到其他numpy子模块的类似错误.

代码在Eclipse或终端中正常运行.该问题仅出现在Eclipse-PyDev编辑器中.

use*_*037 3

必须LD_LIBRARY_PATH包含 MKL 库的路径。即使LD_LIBRARY_PATH设置正确,也必须在 Eclipse 中的“窗口”>“首选项”>“解释器 - Python”下右侧的“环境”选项卡下显式指定。添加一个名为“LD_LIBRARY_PATH”的新变量并粘贴$LD_LIBRARY_PATH.

完成后,只有在使用 numpy 对象的代码中添加一行以便再次检查导入时,错误才会从代码中消失。