python-3.x - 如何从 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")
我听说有更好的方法可以做到这一点。还有另一种更好的方法吗?
解决方案
推荐阅读
- java - 加盐哈希密码验证不起作用
- javascript - THREE.BufferGeometry 的顶点
- windows - 如何使用批处理脚本从文本文件中获取唯一字符串
- javascript - axios 使用重复的参数打字稿
- mongodb - 如何在 find 方法中使用计算字段和条件进行查询?
- javascript - 如何在 JQuery 中获取父 ID?
- scala - [Mockito]NullPointerException 由于调用了私有方法
- snowflake-cloud-data-platform - 从另一个视图创建视图是否有任何惩罚?
- html - 无法用硒找到多个现有元素
- java - 从自定义列表中删除项目