正在从另一个文件夹导入 Python 包

Importing Python Package from another folder

我已经看到很多关于此问题和答案的问题和答案,但其中 none 解决了我的问题。请看看这个,

这是我的文件夹结构,

code/ 
  helloworld.py
stdlib/
  stdio.py
  stddraw.py 
  __init__.py

里面__init.py我已经做了

from . import stdio

里面helloworld.py,我已经做了

from ..stdlib import stdio
stdio.writeln("Test")

但它告诉我一个错误,“尝试了没有已知父包的相对导入” 谁能解释一下我在这种情况下做错了什么?

如错误所述,您需要一个“父包”来处理您当前正在做的事情。像这样:

parent/
 __init__.py
 code/ 
  helloworld.py
 stdlib/
  stdio.py
  stddraw.py 
  __init__.py