0

Windows 7 Pro SP1 x64でpydevを使用してEclipse Indigoでプロジェクトをセットアップしようとしています。プロジェクトは私のドライブに存在し(tortoise svn経由でダウンロード)、次の構造を持っています:

root\
 launcher.pyw
 settings.ini
 modules\
  __init__.py
  module1.py
  module2.py
  ...
  more_modules\
   __init__.py
   moduleA.py
   moduleB.py
   ...
  compiled\
   1.dll
   2.dll
   ...

root/ をプロジェクト フォルダーとして指定し、Eclipse にプロジェクトを正常にインポートしました。launcher.pyw を右クリックしてファイルを実行すると、プログラムは問題なく実行されます (GUI アプリケーションです)。2つの(主な)問題があります:

  1. プロジェクトを正常に実行できるようにしたい (プロジェクトを実行するときに、実際には launcher.pyw を実行することを意味することを eclipse に伝えます) - プロジェクトを右クリックしたとき > Run as > Python-unit-test が唯一のオプションです

  2. たとえば、 more_modules\moduleA.pyfrom .. import module1に、エラーとして表示されるようなものがあります-では、正しく設定するにはどうすればよいですか?

dllsフォルダーについてもわかりません-コード分析についてもわかりません-明らかに、エラーを表示するにはファイルを開く必要があります-しかし、それらは別の質問に属している可能性があります

プロジェクトの sourceforge ページは次のとおりです: http://oblivionworks.svn.sourceforge.net/viewvc/oblivionworks/Programs/Wrye%20Bash/

root/ は Mopy/

編集:私のコメントから写真を移動しました:

ここに画像の説明を入力

4

1 に答える 1

0

起動に関しては、ファイルを開いて F9 を押すだけで実行できます。その後、設定で最後の起動を再実行するように設定した場合 ( http://pydev.org/manual_101_run.htmlの手順を参照)、Ctrl+F11 を押すだけで再実行できます。

私はあなたの sf ページを見て、あなたが .project と .pydevproject ファイルをコミットしていないことに気付きました (PyDev を使っている人なら誰でも直接設定できるように、コミットしてください)。

コード分​​析でのインポートエラーに関して、実際の例を実際に提供できればいいのですが(あなたの説明から、エラーはモジュールの最後に「.py」があり、おそらくそこにあるべきではないということです) 、しかしそれは単なる説明かもしれません...それが実行され、コード分析がそれを取得しない場合は、そのユースケースでプロジェクトを作成し、pydev sf トラッカーのバグレポートに添付してください)。

コード分​​析に関しては、通常、実際にファイルを開いてエラーを確認する必要がありますが、フォルダーを右クリックして [pydev] > [コード分析] を選択すると、そのフォルダーの下にあるすべてのファイルのコード分析が行われます。 pythonpath の一部です。

于 2012-05-19T15:58:24.497 に答える