让PyDev识别用于导入的自制模块

时间:2013-12-14 14:32:25

标签: python import pydev

PyDev screenshot

您好,

标题很明显。

我刚刚在PyDev项目中导入了我的整个python程序autosub(令人困惑的也称为autosub)。子目录autosub / autosub中的脚本(这很荒谬)经常从同一子目录中的脚本导入函数。

但程序实际上是通过在顶层目录中执行AutoSub.py来运行的(注意,在subdir中还有一个AutoSub.py,但这不是我从CL执行的那个)

我想因为这个原因,PyDev给出了错误。是否有一种(简单的)方法让PyDev识别这个并使错误消失?

干杯!

1 个答案:

答案 0 :(得分:0)

从截图中,问题似乎是实际的包(autosub文件夹包含__init__.py)位于一个没有__init__.py本身的文件夹中

即:你有:autosub / autosub / autosub,中间一个:autosub / autosub不应该存在 - 所以你在pythonpath中有autosub< - 项目,包含一个必须有{{1}的dir autosub }。