Python ImportError:尝试在没有已知父包的情况下进行相对导入,即使使用_uinit__u; py.py
我试图从包2中访问包1中的函数Python ImportError:尝试在没有已知父包的情况下进行相对导入,即使使用_uinit__u; py.py,python,python-3.x,python-import,Python,Python 3.x,Python Import,我试图从包2中访问包1中的函数 project |- __init__.py |- package1 |-__init__.py |-module1.py |- package2 |-__init__.py |-module2.py package1/\uuuuu init\uuuuuu.py from .module1 import my_function # I have also tried the following: # from module1 im
project
|- __init__.py
|- package1
|-__init__.py
|-module1.py
|- package2
|-__init__.py
|-module2.py
package1/\uuuuu init\uuuuuu.py
from .module1 import my_function
# I have also tried the following:
# from module1 import my_function
# from module1 import *
# import module1
# and also leaving this file empty
包装2/模块2.py
from ..package1 import my_function
# I have also already tried the following:
# from ..package1 import module1
# from .. package1 import module1
# from ..package1 import my_function
# from .. package1 import my_function
# import sys
# sys.path.append('.')
# import package1
请尝试以下操作:
- 将package1/_init.py保留为空
- 在package2/module2.py中,添加:
from project.package1.module1导入我的_函数
- 在终端中,将project的父目录设置为当前工作目录并运行:
>>无错误消息,my_函数按预期输出python-m project.package2.module2