【发布时间】:2012-09-12 15:15:08
【问题描述】:
在 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 日食 3.7.1 PyDev 2.5.0.2012050419 Ubuntu 10.04
【问题讨论】:
-
文件夹 WebCrawler 是您的实际包吗?或者您在该文件夹中有另一个名为 webcrawler (小写)的包?它是否包含 _ init _.py 文件?如果包是 WebCrawler 尝试将其重命名为仅小写..
-
WebCrawler 文件夹(大写)是 Eclipse 创建的项目文件夹,它不是我的包。包 webcrawler(小写)位于 WebCrawler 文件夹中。 webcrawler 内部是一个 init.py 文件。