我已经编码将 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)
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)