导入文件的目录路径

earth-forecasting-transformer/
    src/
        earthformer/
            config.py
    scripts/
        cuboid_transformer/
            enso/
                train_cuboid_enso.py

在这种情况下,你可以使用以下代码在"train_cuboid_enso.py"中导入"cfg":

from ...earthformer.config import cfg

在这个例子中,使用"..."表示向上两级目录,然后进入"earthformer"包中的"config.py"模块。通过这样的相对导入,你可以正确地导入"cfg"对象。

请确保将实际的文件路径和模块名称替换为你的目录结构和模块名称,以便正确导入模块。

第二种方法

要在"train_cuboid_enso.py"中导入"config.py"中的"cfg"对象,你可以使用以下代码:

from earthformer.config import cfg

确保在 PyCharm 中将项目根目录(earth-forecasting-transformer)标记为源代码根目录。这样做可以确保 PyCharm 能够正确解析导入路径。

如果导入仍然存在问题,请确保你的环境设置正确,并且模块路径与实际目录结构一致。

posted @ 2023-05-22 20:41  辛宣  阅读(66)  评论(0)    收藏  举报