【发布时间】:2011-09-14 20:15:52
【问题描述】:
这确实是一个微不足道的问题,但它让我发疯。
我使用 src 文件夹选项创建了一个基本上默认的 PyDev 项目(PyDev 2.2.2、Eclipse 3.7.0),所以现在我有这样的东西:
mylib [project]
src [folder]
mylib [package]
__init__.py
mymod.py
所以现在我想在 __init__ 中导入 mymod,所以我的 __init__.py 看起来像这样:
import mylib.mymod
问题是这会在 PyDev 编辑器窗口中为 __init__.py 生成“未解析的导入”消息,但它在控制台中有效,并且在我运行代码时有效。
我唯一的猜测是代码分析器正在使用 src/mylib 的工作目录(而不仅仅是 src)来解析导入,这根本没有帮助,因为任何使用这个库的人都不会这样做这个。
我认为我在这里所做的事情很常见,但 PyDev 不喜欢它。有没有办法改变代码分析器使用的工作目录?还是我在做其他非标准的事情?
【问题讨论】: