17

私はPyDevを使用しています。

プロジェクト クラスをパッケージに整理しようとしています。

たとえば、フォルダーには /libraries/fund_price_library.py にモジュールがあります

私のプロジェクトの別のファイルで、次を使用してインポートしようとしました。

from libraries.fund_price_library import FundPriceLibrary as fpl

PyDev は、「FundPriceLibrary as fpl」に赤で下線を付け、次のエラーでマークします。

unresolved import fpl

ただし、私のスクリプトは問題なく動作するので、インポートは正しく行われていると思います。

プロジェクト全体に同様のエラーがたくさんあり、面倒です。ただし、私の python コードは機能するので、正しくインポートしていると思います。

これらのエラーを抑制するにはどうすればよいですか?

4

5 に答える 5

13

この質問には、問題の解決策が含まれている可能性があります。

pydev プロジェクトのプロパティには、「PyDev - PYTHONPATH」と呼ばれるペインと、「外部ライブラリ」と呼ばれるサブペインがあります。そのペインを使用して、ソース フォルダー ( init .pyを持つ任意のフォルダー) をパスに追加できます。プロジェクト コードは、これらのソース フォルダーからモジュールをインポートできるようになります。

PyDev がファイルの場所を認識していない可能性があります。

于 2013-10-14T16:42:23.387 に答える
0

迅速で汚い解決策:

おそらく、コードでマークアップ UnresolvedImport を使用して、インポート エラーを無視するように pydev に指示できます。このトピックに関する議論については、how-can-i-make-the-pydev-editor-selectively-ignore-errorsを参照してください。

PSEclipseでpydevを使用している場合、ctrl + 1はこの解決策を提案する必要があります。

于 2013-10-14T16:01:21.747 に答える