随着我的Python项目变得越来越大,我在导入模块方面遇到了一些困难。
我也希望我的代码也可以在其他服务器上执行,所以我不能使用类似的东西
import sys
sys.path.insert(1, 'C:/Users/Esmee/Documents/Folder_1/')
import File_1a
问题是Main.py正在使用File_1a.py,但是File_1a.py导入了[[File_2a.py。
如果我使用Main.py
中的import Folder_1.File_1a
和File_1a.py中的import File_2a.py
,则会收到错误:ModuleNotFoundError:没有名为'timeSigBoost'的模块
但是如果我在File_1a.py
中使用import Folder_2.File_2a
,则会出现错误ModuleNotFoundError:没有名为“ Folder_2'的模块”
当我运行File_2a.py
时。有谁知道哪种更好/更强大的模块导入方法?非常感谢!File_1a.py
文件:from ..Folder_2 import File_2a
init.py”文件。然后import Folder_2.File_2a
应该可以工作。