11

プロジェクト エクスプローラーで PyDev プロジェクトのソース フォルダーを削除すると、プロジェクトの PYTHONPATH が更新されず、アウトラインに赤い x マークが表示され、「ソース フォルダー: [ソース フォルダー名] が見つかりません」というエラー メッセージが表示されます。

これは本当に意図した動作ですか? ソースフォルダーが削除された場合、PYTHONPATH が更新されることを期待しています。

私は PyDev バージョン 2.7.3 と Eclipse 3.7.2 を使用しています。

問題を繰り返す手順:

  1. Project Explorer で、File -> New -> PyDev Project で新しい PyDev プロジェクトを作成します。
  2. 新しいプロジェクトを右クリックし、[新規] -> [ソース フォルダー] ([PyDev] メニューの下) を選択して、新しい PyDev ソース フォルダーを作成します。
  3. ソース フォルダーを右クリックし、[削除] を選択して、ソース フォルダー (追加したばかり) を削除します。
  4. 新しいソース フォルダーを追加します (エラーをトリガーするために必要です)。
  5. 赤い×印のエラーマークと「ソースフォルダ: [ソースフォルダ名] が見つかりません」というメッセージが表示されます。
  6. PyDev のプロパティに移動します。削除されたフォルダーは、PyDev-PYTHONPATH の下の [ソース フォルダー] タブに引き続き表示されます。

注: プロジェクト エクスプローラーではなくパッケージ エクスプローラーで上記の手順を繰り返すと、赤い x が表示されないため、問題があることがわかりません。ただし、PyDev のプロパティを見ると、動作は同じです - PYTHONPATH は更新されません。

4

4 に答える 4

14

プロジェクトフォルダーを右クリック->プロパティ-> PyDev - PYTHONPATH。エラーの原因となっているディレクトリを選択し、右側の [削除] をクリックします。

于 2013-09-10T06:39:54.563 に答える
13

プロジェクト名がディレクトリ名と一致しない場合に問題が発生するようです。

例えば、

  • env/VersionModifier/src/myfile.py
  • .project ファイル = CoolTool
  • ソース フォルダが見つかりません

  • env/VersionModifier/src/myfile.py

  • .project ファイル = VersionModifier
  • わかった

あなたはそれをバグまたは「ベストプラクティスの実施」と呼ぶことができますが、プロジェクトを右クリックして、その名前をそれを含むディレクトリと一致させると、Kepler で問題が解決されました。

幸運を

ピーター

于 2013-09-23T20:47:31.717 に答える