eclipse/pydev を使用して、irc ボット supybot 用のプラグインを作成しようとしています。Pydev は、supybot-modules/packages の未解決のインポートに関するエラーを表示します (例: import supybot.utils を utils として)。必要なモジュールが見つかるので、dydevを正しくセットアップしたと思います。問題は pydev/eclipse にあるに違いありません。ボットは正常に動作し、eric5 でもエラーは発生しません。
インタープリターを削除してセットアップしても役に立ちませんでした。これを修正する方法に関する他のアイデアはありますか? システム: Arch Linux、Eclipse Juno、PyDev 2.7.1、希望 (およびセットアップ) python インタープリターは 2.7、supybot は Python 2.7 のサイト パッケージにインストールされています。
編集:気付きました:PyDevは「from ... import *」をエラーとしてマークしませんが、そこからインポートされた関数を使用すると、その関数でエラーが発生します。
コードサンプル:
[...]
import supybot.utils as utils
from supybot.commands import *
[...]
wunsch = wrap(wunsch, ['text', 'now'])
[...]
最初の行のエラー: 未解決のインポート: utils
2 行目はエラーも警告も取得
しません 3 行目のエラー: 未定義の変数: wrap
しかし、「wrap」は、supybot.commands で宣言された関数です