0

在 pydev 中,我有一个名为 webcrawler 的 python 包。这个包在目录'/home/raido/Workspace/WebCrawler' 包中包含了一些模块;website, tier, referrer, etc. etc... 每个模块都包含一系列功能。我想在另一个 pydev 项目中使用这些功能之一,所以我输入了....

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

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

该脚本运行良好并运行打印出信息的函数。我不明白为什么“从网络爬虫导入网站”行中的网站一词带有红色下划线。错误说...

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

4

1 回答 1

3

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

于 2012-09-12T21:59:45.607 回答