我正在使用PyCharm进行python分配。我已经创建了“ Assignment 01”,“ Assignment 02”之类的文件夹。在每个作业文件夹中,我都有2个python文件。 “ Helper.py”和“ Demo.py”。在“ Demo.py”中,我必须导入Helper
文件。我使用
import Helper
但是,除非我将包含Helper
个文件的目录标记为Sources Root
,否则PyCharm不会识别这一点。因此,我将目录“ Assignment 01”标记为Sources Root
。一切皆好。现在,我从“分配02”开始。在“分配02”的“ Demo.py”中,我导入了Helper
。这将从“分配01”而不是“分配02”中导入Helper
。即使我将“ Assignment 02”标记为Sources Root
,PyCharm仍然引用“ Assignment 01”中的“ Helper.py”。如何使PyCharm引用同一文件夹中的“ Helper.py”?
注意:我不想将不同的分配作为不同的项目打开。我想将所有内容都作为一个项目。
也欢迎其他建议,惯例和最佳做法。谢谢!
答案 0 :(得分:1)
您可以将根项目文件夹设置为Sources Root
。
此后,要从Assignment01导入Helper,只需执行import Assignment01.Helper
和import Assignment02.Helper
进行Assignment02。