导入子文件夹失败

2024-09-24 22:25:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Python项目,它使用来自Github repo的一些代码。我使用git submodule add添加了回购。现在我有了以下文件结构:

ProjectFolder\
    foo.py
    BarProject\ (the Github repo added with submodule)
        bar.py
        baz.py

在我的主文件foo.py中,我想从文件bar.py导入方法bar

from BarProject.bar import bar

这失败了,因为bar.py的第一行是:

from baz import *

Python抛出一个ImportError,因为它找不到模块baz


有没有办法导入文件bar.py,这样相对导入就不会出错?我真的不想修改bar.pybaz.py,因为它们是外部Github项目的一部分


Tags: 文件项目代码frompyimportgitgithub