运行时Python导入错误

运行时Python导入错误,python,python-import,importerror,Python,Python Import,Importerror,我有一个具有以下包结构的项目 Trial ├── README.md ├── setup.py └── trial ├── __init__.py ├── data │   └── cfg │   ├── project.properties │   ├── routes.json │   ├── springconfig.xml │   └── validators.xml ├── main.

我有一个具有以下包结构的项目

Trial
├── README.md
├── setup.py
└── trial
   ├── __init__.py
   ├── data
   │      └── cfg
   │         ├── project.properties
   │         ├── routes.json
   │         ├── springconfig.xml
   │         └── validators.xml
   ├── main.py
   └── taskqueue
       ├── __init__.py
       ├── manager.py
       ├── manager.pyc
       └── worker.py
现在我正在使用Pycharm IDE,它可以检查错误的导入。 在manager.py模块中,我有一个导入

 from trial.taskqueue.worker import Worker
现在我的IDE不会抱怨任何导入错误,但是当我通过执行

 python main.py run
我收到一个导入错误,声明

 from trial.taskqueue.worker import Worker
 ImportError: No module named trial.taskqueue.worker
为什么导入不起作用,并且项目结构是否存在任何错误?

manager.py似乎与worker.py位于同一目录中,因此导入它如下所示

from worker import Worker
应该适合你

你尝试过:

    from taskqueue.worker import Worker
因为没有试用版目录,一旦你在试用版内工作