pydevには、webcrawlerというPythonパッケージがあります。このパッケージは、ディレクトリ'/ home / raido / Workspace/WebCrawler'にあります。パッケージにはいくつかのモジュールが含まれています。ウェブサイト、ティア、リファラーなど...各モジュールには一連の機能が含まれています。これらの関数の1つを別のpydevプロジェクトで使用したかったので、次のように入力しました。
import sys
sys.path.append('/home/raido/Workspace/WebCrawler')
from webcrawler import website
print website.getXmlLang('http://www.google.com')
スクリプトは正常に実行され、情報を出力する関数を実行します。私が理解していないのは、「webcrawlerインポートWebサイトから」行のWebサイトという単語に赤い下線が引かれている理由です。エラーは言う...
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