0
我有一個具有以下包結構的項目。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,它會檢查錯誤的導入。 在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
爲什麼導入不起作用,並且項目結構是否存在任何錯誤?