从子目录导入模块的情况-为什么起作用?

问题描述 投票:0回答:1

我有一个朋友(在Ubuntu上工作)的代码,其结构如下(没有init。py文件!]:

BaseFolder
|-SubFolder1
  |- file1.py
  |- file2.py
|-SubFolder2

在file1.py中有一个导入:

from SubFolder1.file2 import func

她说,当她从BaseFolder运行file1时,它可以工作。但是,它不适用于Windows。我读到,不对结构或文件进行任何更改的解决方案是将路径添加到PYTHONPATH变量,但是我的问题是,这对于Linux是典型的还是她已经修改了路径?

提前感谢:)

python windows pythonpath
1个回答
0
投票

[好吧,我发现了有关的信息-她可能将整棵树存储在工作目录(基本Python目录)的子目录中:)

© www.soinside.com 2019 - 2024. All rights reserved.