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

VS Code自动更新后Pylance无法识别venv库,寻求解决方案

解决Pylance无法识别虚拟环境(venv)依赖的问题

方法1:直接指定Pylance的Python解释器路径

直接在settings.json里给Pylance指定venv的Python路径,绕过终端激活问题:

  • 打开VS Code设置(快捷键Ctrl+,),搜索settings.json并点击「编辑settings.json」
  • 添加或修改以下配置(根据系统调整路径):
"python.analysis.pythonPath": "${workspaceFolder}/venv/Scripts/python.exe"

(Windows用/venv/Scripts/python.exe,Linux/macOS用/venv/bin/python)
这个配置会强制Pylance直接读取指定解释器的site-packages目录,无需依赖终端激活。

方法2:修复PowerShell权限问题

如果想彻底解决Activate.ps1的权限报错,以管理员身份打开PowerShell,执行:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

输入Y确认后,当前用户就能运行本地ps1脚本,VS Code启动时可正常激活venv,Pylance也会自动识别环境依赖。

方法3:禁用终端自动激活虚拟环境

不想修改权限的话,让VS Code跳过自动激活venv的步骤:
在settings.json里添加:

"python.terminal.activateEnvironment": false

这样启动时不会触发Activate.ps1报错,同时保持选中的venv为当前解释器,Pylance会基于该解释器解析依赖。

方法4:刷新Pylance缓存

如果是缓存导致的识别异常,按Ctrl+Shift+P打开命令面板,输入Python: Clear Cache and Reload Window并执行,清空缓存后重启窗口,Pylance会重新扫描venv的依赖包。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 00:42:35