将我的项目转换为带有模块的包

Converting my project to a package with modules

我正在将我的 python 项目转换为包含子包和模块的包。树结构如下图(抱歉树长)。当我 运行 run.py 时,它会导入 MyEnvironment.environment,而后者又包含 from station import Station 之类的语句。正是在这个阶段,我收到一条错误消息 ModuleNotFoundError: No module named 'station'。我无法弄清楚为什么会这样。请注意,当我执行 sys.append('.\Environment') 时它可以工作,但没有它也应该可以工作,因为我已经添加了 __init__.py。有人可以帮忙吗?

C:.
├───.vscode
│       settings.json
│
└───DRLOD-Package
    │   run.py
    │   __init__.py
    │
    ├───MyEnvironment
    │   │   agv.py
    │   │   environment.py
    │   │   job.py
    │   │   job_queue.py
    │   │   parent_area.py
    │   │   path_finding.py
    │   │   pdnode.py
    │   │   policy.py
    │   │   request.py
    │   │   station.py
    │   │   stats.py
    │   │   test.py
    │   │   __init__.py
    ```

在environment.py中使用 from .station import Station