从其他包导入,导致错误

时间:2017-04-21 19:35:14

标签: python

我正在使用带有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选项中阅读了很多问题/答案,但它们似乎都不符合这里的法案。不确定如何解决此问题。

0 个答案:

没有答案