我正在尝试使用Git上的一些开源代码。问题是许多文件都基于其他文件都位于根文件夹中的假设来导入其他模块。但是我在根目录中创建了另一个名为/ logic的文件夹,因此导入现在为
import logic.whatevermodule
我在文件中所做的操作(位于从Flask中的应用程序start.js调用的同一/ logic文件夹中)。 因此所有其他文件仍然具有
import whatevermodule
什么原因导致错误,因为找不到它。
现在的结构是:
/logic
/whatevermodule
moduleA.py
moduleB.py
mylogic.py
start.py
Start.py使用导入逻辑调用mylogic.py mylogic.py是我使用任何模块的文件,因此要使用moduleA应该使用
import logic.whatevermodule.moduleA
moduleA.py使用moduleB.py,但其导入为
import whatevermodule.moduleB
导致错误的原因。
该如何解决? (我不想重命名所有967个实例,也不想将文件夹移到根目录。)