VSCode同目录Python文件导入失败求助(macOS更新后)
解决VSCode同目录文件导入Pylance报错问题
针对macOS更新后出现的from test_file import Rock触发Import "test_file" could not be resolved报错,可尝试以下方案:
确认Python解释器选择正确
点击VSCode左下角状态栏显示的Python版本,切换到当前项目对应的虚拟环境或系统Python环境,确保解释器路径与项目运行环境一致。添加当前目录到Pylance分析路径
在VSCode的settings.json中添加配置,让Pylance识别当前工作目录:"python.analysis.extraPaths": ["${workspaceFolder}"]可通过快捷键
Cmd+,打开设置,搜索"python.analysis.extraPaths"进行配置。验证目标文件完整性
检查test_file.py的文件名是否准确:- 确认无拼写错误
- 在macOS Finder中开启"显示所有文件扩展名",检查文件后缀确实是
.py(避免被系统自动添加隐藏后缀如.txt)
处理相对导入的脚本运行问题
若使用相对导入from .test_file import Rock,需注意:- 在当前目录创建空的
__init__.py文件,将目录标记为Python包 - 运行脚本时使用模块方式启动,而非直接运行脚本文件:
(替换python -m your_script_nameyour_script_name为实际脚本文件名,无需加.py后缀)
- 在当前目录创建空的
检查Pylance排除/包含规则
查看VSCode设置中python.analysis.exclude和python.analysis.include,确保当前项目目录未被排除在分析范围外。
内容的提问来源于stack exchange,提问作者kam
相关产品推荐
相关产品推荐

