我有一个朋友(在Ubuntu上工作)的代码,其结构如下(没有init。py文件!]:
BaseFolder
|-SubFolder1
|- file1.py
|- file2.py
|-SubFolder2
在file1.py中有一个导入:
from SubFolder1.file2 import func
她说,当她从BaseFolder运行file1时,它可以工作。但是,它不适用于Windows。我读到,不对结构或文件进行任何更改的解决方案是将路径添加到PYTHONPATH变量,但是我的问题是,这对于Linux是典型的还是她已经修改了路径?
提前感谢:)
[好吧,我发现了有关的信息-她可能将整棵树存储在工作目录(基本Python目录)的子目录中:)