我已经编码将 python 模块导入 main.py 。但是我有导入问题

I have coded to import python modules into main.py . But I have problem to import

E:\Karya\Python <-- main.py 里面

E:\Karya\packages\extra< -- iota.py 里面

import sys
sys.path.append('E:\Karya')
sys.path.append('E:\Karya\Python')
    
from ..packages.extra import iota
    
print(iota.FunI())

问题:通过 import 调用函数 FunI() iota.py

错误: $ C:/Users/ready/AppData/Local/Microsoft/WindowsApps/python3.9.exe e:/Karya/Python/main.py 追溯(最近一次通话): 文件“e:\Karya\Python\main.py”,第 5 行,位于 从 ..packages.extra 导入 iota ImportError:尝试在没有已知父包的情况下进行相对导入

详情:

tree directory, main.py inside python folder and iota.py inside extra folder

Error

Code

只需将 packages 目录添加到 sys.path 并从 iota 导入=14=]额外

sys.path.append("E:\Karya\packages")
from extra import iota

Make sure that there is init.py file in extra directory (and I think it is needed in packages directory too)