2011-07-15 79 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爲項目源文件夾。而命名遊戲是那裏只有包。 Package Explorer成功將其識別爲一個包並顯示相關圖標。

我意識到這可能是由源文件夾更改路徑引起的(儘管我認爲它們是相對路徑),所以我反覆嘗試刪除並將源項目文件夾讀取到源文件夾列表中,「強制恢復內部信息「,清理項目,刪除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

相關問題