2011-07-15 3 views
2

これは私がこの問題を抱えているのは初めてではありませんが、問題はこれです。私は、LinuxとWindows上で何かを開発しています。Dropbox経由でワークスペースを共有し、インタプリタ間を切り替えます。場合によっては、プロジェクトが実行可能でなくなることがあります。私が手にエラーがある:PyDevはプロジェクトのソースフォルダ内のモジュールを見つけることができません

興味深いことに
Traceback (most recent call last): 
    File "C:\Users\SomeUser\Dropbox\Workspace\NetworkNamingGame\src\naminggame\analyzer.py", line 13, in <module> 
    from naminggame import util 
ImportError: No module named naminggame 

、NetworkNamingGame \ srcがプロジェクトのソースフォルダです。そして、naminggameはで、パッケージはしかありません。パッケージエクスプローラはそれをパッケージとして正常に認識し、関連するアイコンを表示します。

これはソースフォルダーの変更パス(相対パスだとは思っていましたが)が原因である可能性があることを認識していますので、プロジェクトソースフォルダーをソースフォルダーの一覧に繰り返し読み込み、 "プロジェクトの清掃、PyDevの設定の削除、上記のすべての再試行を行いましたが、運がありません。 PyDevによって実行されるPythonインタプリタコマンドをチェックすると、ソースフォルダがPYTHONPATHにないことがわかります。私が見つけた唯一の解決策は、すべてを新しいプロジェクトにインポートすることです。あなたが私に尋ねるなら、非常に良い解決策ではありません。

これが外部フォルダの場合、私は穏やかにしか腹を立てませんが、それはすぐそこです!それは私の設定で見ているは​​ずの最初と唯一のフォルダです。これがどうして起こるのか、そしてすべてを最初から始めることなく修正する方法はありますか?

バージョンはビット:

のEclipse SDK

バージョン:3.6.1

ビルドID:M20100909-0800

PyDevは

バージョン:1.6.5.2011020317を

、要求に応じnaminggameフォルダの内容:

$:~/Dropbox/Workspace/NetworkNamingGame/src/naminggame$ ls 
abc.png   analyzer.py concatenate_logs.py game.py  logs   profiler_output server.py       triangle.gif 
Analyzer.log  circle.gif concatenate_logs.py~ __init__.py net.py  rectangle.gif simulation.py      util.py 
analyzer_old.py client.py csv_generator.py  log   pentagon.gif Server.log  success_data_50-150agents.anova.csv 
+0

naminggameフォルダに含まれるファイルをプリントアウトできますか? –

+0

を投稿した投稿 – Kerem

答えて

2

、それはあなたのためのことを「修正」する必要がありとして、最新のPyDevは(この時点では2.2.1)にアップグレードしてください。それでも問題が解決しない場合は、このプロジェクトのPyDevパッケージエクスプローラのスクリーンショットを投稿してください。

+0

に追加されました。愚かな私。どうもありがとう。 – Kerem

関連する問題