我的导入以红色下划线,即使它们在Eclipse pydev中工作

时间:2012-09-12 15:15:09

标签: python eclipse pydev

在pydev中我有一个名为webcrawler的python包。这个包位于'/ home / raido / Workspace / WebCrawler'目录下该包中包含许多模块;网站,层级,推荐人等等...每个模块都包含一系列功能。我想在另一个pydev项目中使用其中一个函数,所以我输入....

import sys
sys.path.append('/home/raido/Workspace/WebCrawler')
from webcrawler import website

print website.getXmlLang('http://www.google.com')

脚本运行正常并运行打印出信息的功能。我不明白为什么“from webcrawler import website”行中的网站用红色下划线。错误说......

Unresolved import: website
website Found at: TestUrl

from webcrawler import website

然而,一切似乎都运行良好。这是一个pydev错误吗?我该如何解决?我试过这样做。

import sys
sys.path.append('/home/raido/Workspace/WebCrawler')
from webcrawler.website import getXmlLang

print getXmlLang('http://www.google.com')

即使这样做也可以这样做,但也强调导入“getXmlLang”为红色。

Python 2.6.5 Eclipse 3.7.1 PyDev 2.5.0.2012050419 Ubuntu 10.04

1 个答案:

答案 0 :(得分:3)

您应该在 PyDev - PYTHONPATH /外部库选项卡中添加项目使用的所有库,您可以在项目的属性中找到它们。这应该可以解决问题。

相关问题