2

できるだけ明確にしようと思います:

これは私のプロジェクト構造です:

PYDEV PROJECT FOLDER
     src folder
         package
            module1
            module2

1 - module1 で次のように言います。

モジュール 2 をインポートします。

そしてEclipseは未解決のインポートエラーをマークします。しかし、実行を押すか、コマンドライン (Eclipse の外部) からスクリプトを実行しようとすると、すべてうまくいきます。モジュールは適切に使用されています。

2 - 今、私が書くと:

import package.module2

Eclipse は満足しています。エラーは消え、プログラムはEclipse 内から実行されますが、Eclipse の外部のコンソールから実行しようとすると、「package.module2 という名前のモジュールがありません」というメッセージが表示されます。

なにが問題ですか?

この解決策を試しました:未解決のインポート エラーが発生しましたが、正常にインポートされました。

しかし、私はすべてを上に移動することはできません。物はそのパッケージの中になければなりません。@UnresovedImport を追加して eclipse が不平を言うのを止めること以外に、どうすればよいですか?

4

2 に答える 2

2

解決策は次のとおりです。 -

これらのエラーを削除するには、次のようにします。

Window -> Preferences -> PyDev -> Editor -> Code Analysis -> Undefined -> Undefined Variable From Import -> Ignore

そして、インポートが見つからないというエラーの場合: -

それもあるかもしれませんが、Window -> Preferences -> PyDev -> Editor -> Code Analysis -> Imports -> Import not found -> Ignore

Python インタープリターにはこれに対する解決策がないため、これらのエラーを強制的に削除します。

これについてさらに情報が必要な場合はお知らせください。

于 2013-10-25T08:18:33.030 に答える