首页 > 解决方案 > 如何在python中正确导入包?

问题描述

该文件夹类似于:

/workspace
   dosomething.py
   /pkg
      __init__.py
      a.py
      b.py

我添加的地方

sys.path.append('/workspace')
import a
a.func()

在 dosomething.py 中,和

from .a import a
from .b import b

在 __init__.py 中。a.py 导入 b 以使用 b 中的一些函数。运行后报错:

ModuleNotFoundError: No module named 'b'

并且运行在 a.py 中导入 b 时会发生错误。我想知道我是否错过了一些步骤或其中有任何错误?感谢您的回复!

标签: python

解决方案


推荐阅读