好的,所以這不是我第一次遇到這個問題,但這次真的讓我走到了邊緣。問題是這樣的。我正在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
您可以打印出包含在naminggame文件夾中的文件嗎? –
添加到解決它的帖子 – Kerem