【发布时间】:2022-01-05 21:33:22
【问题描述】:
我正在为 PyCharm 中的 Docker 应用程序设置调试环境。该应用程序恰好是 anonlink-entity-service (https://github.com/data61/anonlink-entity-service),我在这里使用说明:https://anonlink-entity-service.readthedocs.io/en/stable/debugging.html。 Python版本是3.9.7,Docker版本是Docker Desktop 4-0-1,PyCharm版本是2021.2.3(专业版)。我在 Windows 上运行。
docker-compose.yml 在这里:https://github.com/data61/anonlink-entity-service/blob/develop/tools/docker-compose.yml
并且在这样的代码中被引用(注意导入是针对 entityservice 而不是 backend.entityservice):
按照上述配置工作区后,我收到错误提示导入应该是 backend.entityservice 而不是 entityservice。我可以通过将 entityservice 文件夹移动到顶级文件夹(如下所示)来解决此问题,但是,这显然不是此代码创建者的意图。
有没有一种方法可以配置项目,以便实体服务导入按原样工作,并且不需要我将此模块移出到项目的根目录?
【问题讨论】: