PyDev无法在项目源文件夹中找到模块

时间:2011-07-15 09:47:13

标签: python import module pydev pythonpath

好的,所以这不是我第一次遇到这个问题,但这次它确实让我走到了边缘。问题是这个。我正在Linux和Windows上开发一些东西,通过Dropbox共享工作区并在解释器之间切换。有时,项目停止执行。我得到的错误是:

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是唯一的包。包浏览器成功将其识别为包并显示相关图标。

我意识到这可能是由源文件夹更改路径引起的(虽然我认为它们是相对路径),所以我反复尝试删除并读取项目源文件夹到源文件夹列表,“强制恢复内部信息” s,清理项目,删除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

1 个答案:

答案 0 :(得分:2)

请升级到最新的PyDev(此时为2.2.1),因为它应该为您“修复”。如果您仍有问题,请为此项目发布PyDev软件包资源管理器的屏幕截图。

相关问题