E:KaryaPython <——main.py inside here
E: Karya extra<包;——iota.py inside here
import sys
sys.path.append('E:Karya')
sys.path.append('E:KaryaPython')
from ..packages.extra import iota
print(iota.FunI())
问题:通过import iota.py调用函数FunI()
错误:$ C:/Users/ready/AppData/Local/Microsoft/WindowsApps/python3.9.exe e:/Karya/Python/main.py回溯(最近一次调用):文件"e:KaryaPythonmain.py",第5行,在从. .包。额外进口importterror:尝试相对导入,没有已知的父包
细节:
树目录,main.py在python文件夹,iota.py在extra文件夹
误差
代码直接添加包sys.path并导入iota额外的
sys.path.append("E:\Karya\packages")
from extra import iota
确保有initextra目录下的.py文件(我认为在packages目录下也需要)