Python 从其他包导入时出错

Python 从其他包导入时出错,python,Python,我正在使用eclipse和pyDev插件,flask中的python应用程序具有以下结构: [app] ├── __init__.py ├── main │ ├── __init__.py │ ├── controller.py │ └── actions.py ├── classes │ ├── __init__.py │ └── helpme.py 从这个结构中可以看出,app/、main/和classes/是包,其中包含模块 在main/package中的con

我正在使用eclipse和pyDev插件,flask中的python应用程序具有以下结构:

[app]
├── __init__.py
├── main
│    ├── __init__.py
│    ├── controller.py
│    └── actions.py
├── classes
│   ├── __init__.py
│   └── helpme.py
从这个结构中可以看出,app/、main/和classes/是包,其中包含模块

在main/package中的controller.py模块中,我正在尝试在classes/package中的helpme.py中导入一个类,如下所示:

从..util.helpme导入帮助程序\u类

这里helper_类是helpme.py中带有helper方法的类。 当我在eclipse中运行此应用程序的python时,总是会出现以下错误:

from ..util.helpme import helper_class
ValueError:尝试在非包中进行相对导入


我在stackoverflow选项中阅读了很多问题/答案,但似乎没有一个符合这里的要求。不确定如何解决此问题。

这是Python 2还是Python 3?这些回答是否回答了您的问题:以及?这是Python 2.7。在您共享的帖子中,它使用python-m pkg.tests.core_test。我不确定在使用eclipse运行代码时在何处指定此选项。
helpme.py
位于
classes
目录中,那么导入不应该是
from..classes.helpme import helper\u class
?这是Python 2还是3?这些回答了您的问题吗?是Python 2.7。在您共享的帖子中,它使用python-m pkg.tests.core_test。我不确定在使用eclipse运行代码时在何处指定此选项。
helpme.py
位于
classes
目录中,那么导入不应该是
from..classes.helpme import helper\u class