2014-10-07 166 views
1

我正在使用PyDev for Eclipse,并显示一些红色下划线作为错误导入的错误。但是,这些导入工作。我可以用F9启动脚本,并使用这些模块中的类就可以了。然而,红线令我困扰,另外我无法使用这些导入的自动完成功能。我如何强制Eclipse PyDev重新评估项目中的模块?PyDev无法识别导入

我已经刷新了我的PYTHONPATH,其中有python27/site_packages。红色的

实施例下正确进口强调:

Example of red underlines under correct imports

模块PerClustering.py存在:

The module PerClustering.py exists

模块PerClustering.py包含一个类PerClustering

The module PerClustering.py contains a class PerClustering

其他进口不显示红线。但是这些模块位于相同的目录中(或者实际上是名称空间,因为这些目录包含一个空的__init__.py文件)。

回答

3

假设这段代码可以在其他地方工作并且目录处于完好状态,那么您可能只需重新构建eclipse项目中很常见的代码即可。要实现此目标,请导航至项目>>清洁下的重建选项。

编辑:这是不可能的,但你可能必须重新启动eclipse才能使其工作。

+1

一个项目Clean + Build还不够,但后续的Eclipse重启似乎有诀窍。 – physicalattraction 2014-10-07 12:05:42

+0

真的吗?这太有趣了。重建后,我从不必重新启动IDE,但可以继续。希望有所帮助。 – 2014-10-07 12:23:08