我正在使用带有pyDev插件的eclipse,而我在烧瓶中的python应用程序具有以下结构:
[app]
├── __init__.py
├── main
│ ├── __init__.py
│ ├── controller.py
│ └── actions.py
├── classes
│ ├── __init__.py
│ └── helpme.py
从这个结构中可以看出,app /,main /和classes /是包,它们里面有模块。
在main / package的controller.py模块中,我试图在类/包中的helpme.py中导入一个类,如下所示:
来自..util.helpme import helper_class
这里helper_class是helpme.py中的一个带有辅助方法的类。 当我在eclipse中运行此应用程序的python时,我总是会收到以下错误:
from ..util.helpme import helper_class
ValueError:在非包中尝试相对导入
我在stackoverflow选项中阅读了很多问题/答案,但它们似乎都不符合这里的法案。不确定如何解决此问题。