1

このエラー メッセージを取り除きたいのですが、オート コンプリートと提案の利点を活用したいと考えています。IDE内から実行すると動作するため、PyDevは明らかにnltkを見つけます。コンソールからだけではありません。

この「未解決のインポート」エラーメッセージが表示された理由を誰かが知る必要があることは確かですが、「実行」をクリックすると完全に機能します。

4

2 に答える 2

3

@TheGTは正しい道を進んでいるようですが、指示が少しわかりにくいです。私の解決策:

プロジェクト -> プロパティ -> PYDEV-PYTHONPATH -> 外部ライブラリ

ソースフォルダーを追加 (ボタン)

/Library/Python/2.7/site-packages/nltk-2-0/4-py2.7.egg

明らかに、パス、バージョンなどが異なる可能性があります。

これが奇妙に思えるものです。zip/jar/egg を追加するボタンがありますが、nltk...directory...egg では正しく動作しません。nltk の卵は、チューザー内のディレクトリのように動作します (つまり、戻るのではなく、ドリル ダウンを続けます)。

一方、ソース フォルダー ボタンを使用すると、フォルダーを選択できます。

nltk の卵が OSX 用に正しく構成されていないようです。また、アクセス方法に応じて、フォルダーまたは最終的な宛先のように動作します。

注: プロジェクトの外部ライブラリ パスに nltk 卵を追加すると、エラーが解消されます。しかし、環境設定> PyDev> Interpreterに卵を追加しても、問題は解決されないようです(それ自体では)。

于 2013-07-21T19:33:10.413 に答える
1

プロジェクトで nltk を使用しようとしたときに、まったく同じエラーに直面しました。未解決のエラーを解消するために 2 つのことを行いました。

  1. setupctools**.egg ファイル (mac/*nix システムに nltk をインストールするために使用されるファイル) を外部ライブラリとして追加しました [Project->Properties->PYDEV-PYTHONPATH->External Libraries] Eclipse Indigo を使用しています。私のMacではPython 2.6.1です。

  2. 日食を再開しました

バム!- エラーがなくなります。

エラーはもうありませんが、Eclipse がこのように動作する理由を知りたいです。注意すべき奇妙な点は、プログラムを実行しようとしたときに、Eclipse が "import nltk" を未解決のインポートとしてマークしたにもかかわらず、プログラムが正常に実行されたことです。

于 2013-03-12T22:39:38.197 に答える