假设我有这个目录结构
package /
__init__.py
cpackage.py
subpackage1/
__init__.py
subpack1_call.py
/lib
__init__.py
sub_lib.py
subpackage2/
__init__.py
subpack2_call.py
我想在 subpackage1 和 subpackage2 中导入 cpackage 我无法导入我得到 valuename 错误和 module not found 错误
我可以在 subpackage1 中轻松做到这一点
from lib.sub_lib import hello_pr
hello_pr()
这里没有错误,hello_pr 打印出我在 sub_lib 中定义的内容,但我无法向上移动目录,在上述情况下,我可以轻松地向下移动目录结构
我错过了什么。我在这个站点和 pydoc 中查看了这么多解决方案,也许我遗漏了一些东西,因为似乎没有任何效果