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

VS Code中Venv虚拟环境Python版本不符如何修复?

解决Venv虚拟环境Python版本不匹配问题

可能的原因

  • 终端未激活虚拟环境,导致调用系统默认的Python 3.9
  • 创建虚拟环境时未指定Python 3.4的路径,误使用了系统默认的Python 3.9
  • VS Code终端的环境变量配置覆盖了虚拟环境的PATH设置

修复步骤

  1. 确保激活虚拟环境

    • Windows系统:在终端执行 venv\Scripts\activate
    • Linux/macOS系统:执行 source venv/bin/activate
    • 激活成功后,终端提示符会以(venv)开头,此时再运行 python --version 查看版本
  2. 重新创建指定版本的虚拟环境

    • 删除现有虚拟环境文件夹(venv)
    • 用Python 3.4的完整路径创建虚拟环境:
      • Windows:如果Python 3.4已加入PATH,执行 python3.4 -m venv venv;否则用绝对路径,比如 C:\Python34\python.exe -m venv venv
      • Linux/macOS:执行 python3.4 -m venv venv 或 /usr/bin/python3.4 -m venv venv(根据实际安装路径调整)
  3. 验证虚拟环境内的Python可执行文件

    • 直接调用虚拟环境内的Python路径查看版本:
      • Windows:venv\Scripts\python.exe --version
      • Linux/macOS:venv/bin/python --version
    • 如果此命令显示Python 3.4,说明虚拟环境创建正确,只需确保激活环境后终端PATH优先指向虚拟环境内的可执行文件
  4. 检查VS Code终端配置

    • 打开VS Code设置(快捷键Ctrl+,),搜索terminal.integrated.env.[你的系统](比如terminal.integrated.env.windows)
    • 确保没有自定义的PATH设置覆盖虚拟环境的路径
    • 也可以通过Command Palette(Ctrl+Shift+P)选择Terminal: Kill All Terminals,再重新创建终端,确保加载虚拟环境的激活状态

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 15:00:46