runtim处的Python导入错误

2024-04-25 00:26:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个具有以下包结构的项目。你知道吗

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,它可以检查错误的导入。 在经理.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

为什么导入不起作用,项目结构是否有问题?你知道吗


Tags: 项目frompyimportinitmain错误manager
2条回答

manager.py似乎和worker.py在同一个目录中,所以像下面这样导入它

from worker import Worker

应该对你有用

你试过:

    from taskqueue.worker import Worker

因为没有“试用”目录,一旦你在“试用”里面工作!你知道吗

相关问题 更多 >