我已关注pycharm documentation设置IDE以解析导入。但是,似乎每个包含* .py文件的文件夹都需要明确添加为' sources root'以便IDE解析所有引用。这可以从根文件夹递归完成吗?
这是让IDE解析所有代码库引用的正确方法,还是我没有正确设置项目结构?
我已经在IDE here和here中使用其他方法来解析引用,但无济于事。如果我手动将每个文件夹添加为“源根”,IDE似乎只会解析它们。如果没有递归功能,在设置IDE时,大型代码库将非常费力!
答案 0 :(得分:3)
如果您尚未使用__init__.py
,则应将其添加到每个子目录中,以将其标记为package。通过添加它,Python会将目录视为包含包,使您的模块对其他目录可见,因此可以导入。