You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Virtualenv中脚本运行正常但Visual Studio Code无法识别导入怎么办

问题原因

该问题核心是VS Code的Python扩展没有正确匹配你运行脚本时使用的virtualenv虚拟环境解释器,扩展依赖的索引环境和实际运行环境不一致,因此会出现脚本运行正常但导入语句被误标红的情况。

解决步骤

  • 第一步:手动选择对应虚拟环境的解释器
    按下快捷键Ctrl+Shift+P(Mac系统为Cmd+Shift+P)调出命令面板,输入Python: Select Interpreter,在弹出的可选解释器列表中找到你创建的virtualenv环境对应的Python可执行文件选中即可。如果列表中没有自动检索到对应环境,选择「Enter interpreter path」选项,手动找到虚拟环境目录下的bin/python(Windows系统对应路径为Scripts\python.exe),填入路径确认即可。
  • 第二步:检查工作区配置
    打开项目根目录下的.vscode/settings.json文件,确认python.defaultInterpreterPath配置项的路径和你使用的virtualenv解释器路径一致,没有拼写错误。如果存在旧的冗余配置,可以直接删除该配置项,重新走一遍解释器选择流程,让VS Code自动生成正确的配置。
  • 第三步:刷新扩展缓存
    完成解释器选择后如果依然存在标红提示,再次调出命令面板,输入Developer: Reload Window重载VS Code窗口,等待Python扩展重新完成依赖索引后,误报的标红提示就会消失。
  • 注意:可通过VS Code右下角状态栏显示的Python版本号,和你运行脚本时激活的virtualenv环境下执行python --version的输出做对比,确认环境选择正确。

内容的提问来源于stack exchange,提问作者user10679548

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 22:45:08