我已经编码导入python模块到main.py.但是我在进口方面有问题



E:KaryaPython <——main.py inside here

E: Karya extra&lt包;——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目录下也需要)

最新更新