【问题标题】:PyDev cannot find modules in the project source folderPyDev 在项目源文件夹中找不到模块
【发布时间】:2011-07-15 09:47:12
【问题描述】:

好的,所以这不是我第一次遇到这个问题,但这一次真的把我逼到了边缘。问题是这样的。我正在 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

版本号:M20100909-0800

PyDev

版本:1.6.5.2011020317

以及命名游戏文件夹的内容应要求提供:

$:~/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

【问题讨论】:

  • 您能打印出命名游戏文件夹中包含的文件吗?

标签: python import module pydev pythonpath


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-01
    • 1970-01-01
    • 2021-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多