[英]Python Import error at runtime
我有一個具有以下程序包結構的項目。
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
因為沒有“ trial”目錄,所以一旦在“ trial”中進行工作!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.