我在Eclipse中导入numpy模块时出现问题。 import numpy
行运行没有问题。但是,如果我尝试使用numpy模块中的函数(例如numpy.zeros,numpy.uint8等),则会收到错误Undefined variable from import
。PyDev - Eclipse可以导入numpy但没有它的功能?
这些函数在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:是的,这是正确的。 – golmschenk