我有一个具有以下包结构的项目。你知道吗
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
为什么导入不起作用,项目结构是否有问题?你知道吗
manager.py
似乎和worker.py
在同一个目录中,所以像下面这样导入它应该对你有用
你试过:
因为没有“试用”目录,一旦你在“试用”里面工作!你知道吗
相关问题 更多 >
编程相关推荐