【发布时间】:2013-11-29 11:03:17
【问题描述】:
我在 Eclipse 中导入 numpy 模块时遇到问题。 import numpy 行运行没有问题。但是,如果我尝试使用 numpy 模块中的函数(例如 numpy.zeros、numpy.uint8 等),我会收到错误 Undefined variable from import。
这些函数在 python 解释器或实际运行 python 脚本中工作正常。问题是 Eclipse 识别模块功能。添加其他此类模块我没有遇到任何问题。我使用的所有模块都来自unofficial windows binaries。安装它们后,我只需将模块的目录添加到 Eclipse 解释器库中即可使它们工作。这对 numpy 来说是不成功的。我什至尝试将 numpy 包的每个子文件夹添加到解释器库中。我已经使用 Python 的详细运行检查了解释器中的导入,以查看导入期间发生的所有情况,但我没有看到太多我尚未尝试添加到 Eclipse 解释器库中的内容。我尝试使用早期版本的 numpy 和官方 numpy 站点的版本,但结果相同。我也尝试将 numpy 目录添加到项目 PYTHONPATH 中,但也没有成功。
我使用的是 Windows 7、Python 2.7 和所有包(和 python)的 64 位版本。
有什么建议吗?非常感谢!
【问题讨论】:
-
明确地说,您认为这是来自 PyDev 的静态代码分析系统的错误消息,而不是在 PyDev 中运行时实际阻止程序执行的运行时异常,对吗?
-
@SilasRay:是的,没错。
标签: python eclipse python-2.7 numpy pydev