首页 > 解决方案 > 如何从 VSCode 的相对目录中导入 python 模块?

问题描述

我正在使用 VSCode 编辑器,从同一父目录中的子目录导入模块时出现错误,如屏幕截图所示:

在此处输入图像描述

Traceback (most recent call last):
  File "D:\Test\Packages\MyPackage\B\b.py", line 2, in <module>
    import MyPackage.A.a
ModuleNotFoundError: No module named 'MyPackage'

正如您还可以看到,我__init__.py在每个目录中都有一个 0 字节文件来告诉 python 该目录是一个包。

我能够使用以下行解决此问题:

sys.path.append("D:/Test/Packages")

我听说有更好的方法可以做到这一点。还有另一种更好的方法吗?

标签: python-3.xvisual-studio-codeimport

解决方案


推荐阅读