【发布时间】:2021-09-06 05:55:30
【问题描述】:
我正在编写一个应用程序,该应用程序具有与 rabbitmq(发布者和消费者)集成的 2 个服务。 我有一个包含类 manager_mq 的文件夹 lib,用于管理我的应用程序的 pub/sub 进程。
我的目录结构就像图片一样:
在我的消费者或发布者 .py 文件中,当我尝试导入 manager_mq 时返回错误。
我的导入是这样的:
from services.lib.manager_mq import Manager
但是,控制台会返回错误。
Traceback (most recent call last):
File "consumer.py", line 5, in <module>
from services.lib.manager_mq import Manager
ModuleNotFoundError: No module named 'services'
我尝试使用相对导入,但仍然出现错误。
Traceback (most recent call last):
File "consumer.py", line 5, in <module>
from ..lib.manager_mq import Manager
ImportError: attempted relative import with no known parent package
我该如何解决这个问题?
【问题讨论】:
标签: python-3.x import importerror relative-import