Pycharm:将文件夹标记为“源根目录”对于子文件夹不是递归的

rno*_*dle 5 python python-import pycharm python-2.7

我已经按照pycharm 文档来设置 IDE 来解析导入。但是,似乎每个包含 *.py 文件的文件夹都需要明确添加为“源根目录”,以便 IDE 解析所有引用。这可以从根文件夹递归完成吗?

这是让 IDE 解析所有代码库引用的正确方法,还是我没有正确设置我的项目结构?

我已经按照其他方法来解决 IDE 中的引用herehere,但无济于事。如果我手动将每个文件夹添加为“源根目录”,IDE 似乎只会解决它们。如果没有递归功能,大型代码库在设置 IDE 时会很费力!

afx*_*ios 3

如果您还没有使用过__init__.py,则应将其添加到每个子目录中以将其标记为。通过添加它,Python 会将目录视为包含包,使您的模块对其他目录可见,因此能够导入。

  • 从 python 3.3 开始,这不再是正确的 https://python-notes.curiousefficiency.org/en/latest/python_concepts/import_traps.html#the-init-py-trap (5认同)