VSCode中Python导入同级子目录模块报错的问题咨询
模块导入问题求助
项目文件结构
project/src/test/myscript.py project/src/utils/file_utils.py
问题现象
运行包含from utils import file_utils语句的myscript.py时,出现以下错误:
ModuleNotFoundError: No module named 'utils'
背景说明
此前在PyCharm IDE中未出现此类错误(推测是__init__.py文件的作用,同一父目录下的子目录可被识别)。但在VSCode中,已将project文件夹作为工作区打开,不确定工作区的打开位置是否有影响,也不清楚是否需要添加配置来指定文件结构。
已尝试的无效方法
- 在
/project/.vscode/launch.json中添加配置:"cwd": "${workspaceFolder}/src" - 在
myscript.py开头添加代码:import sys import os src_path = os.path.dirname(os.path.abspath('/project/src/')) sys.path.insert(0, src_path)
求解决思路,谢谢!
内容的提问来源于stack exchange,提问作者esmacchiato
相关产品推荐
相关产品推荐

