PyDev:同一目录中的自动完成导入路径错误

时间:2011-11-15 15:01:02

标签: python eclipse aptana pydev code-completion

我在Aptana 3.0上运行PyDev 2.2.3

以下示例项目类似于我当前的工作项目:

  \project-dir
            \lib
            \main

在lib中我有reader.py包含一个基类Reader(对象),rssreader.py包含RSSReader(Reader)。

我希望PyDev在运行Fix / Order Imports时向rssreader.py添加一行说

from reader import Reader

而不是它自动生成

from lib.reader import Reader

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

与您在Pydev项目中如何配置PYTHONPATH有关。

如果您的PYTHONPATH看起来只包含 project-dir ,那么Pydev会以绝对方式自动导入,因此它会生成from lib.reader import Reader

如果你想拥有from reader import Reader,你必须在你的PYTHONPATH中输入 project-dir / lib目录(优先于project-dir /目录之前)。< / p>