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

如何在VSCode终端中激活非conda、非virtualenv创建的当前虚拟环境

解决方案

PyCharm默认创建的虚拟环境本质是Python标准库自带的venv类型环境,并非特殊自定义类型,只需找到对应激活脚本路径即可正常激活,操作步骤如下:


一、先获取虚拟环境根路径

你已经在VSCode中选定该环境作为项目解释器,可以直接通过以下方式获取路径:

  1. 按下快捷键Ctrl+Shift+P(Windows)/Command+Shift+P(Mac)唤起命令面板
  2. 搜索并选择Python: Select Interpreter
  3. 当前选中的解释器后方会显示完整路径,例如:
    • Windows示例:C:\Users\用户名\PycharmProjects\项目名\venv\Scripts\python.exe
    • Mac/Linux示例:/home/用户名/PycharmProjects/项目名/venv/bin/python
  4. 去掉路径末尾的python.exe(Windows)或python(Mac/Linux),剩余部分就是虚拟环境的根目录。

二、手动激活虚拟环境

根据你使用的终端类型执行对应激活命令:

Windows平台

  • 若使用CMD终端:执行 你的虚拟环境根目录\Scripts\activate.bat
  • 若使用PowerShell终端:
    1. 首次使用需先以管理员权限打开PowerShell,执行 Set-ExecutionPolicy RemoteSigned 并输入Y确认,解除脚本运行限制
    2. 后续直接执行 你的虚拟环境根目录\Scripts\Activate.ps1 即可激活

Mac/Linux平台

执行 source 你的虚拟环境根目录/bin/activate 即可。

激活成功后,终端行首会出现*(你的虚拟环境名称)*前缀,此时执行pip、python命令均指向该虚拟环境。


三、配置VSCode终端自动激活(无需每次手动输入命令)

  1. 打开项目根目录下的.vscode/settings.json文件,若不存在则手动新建该文件及对应文件夹
  2. 写入以下配置,替换为你自己的虚拟环境路径即可:
{
    // 替换为你之前获取的Python解释器完整路径
    "python.pythonPath": "你的虚拟环境解释器完整路径",
    // Windows终端环境配置
    "terminal.integrated.env.windows": {
        "PATH": "${env:PATH};你的虚拟环境根目录\\Scripts"
    },
    // Mac终端环境配置
    "terminal.integrated.env.osx": {
        "PATH": "${env:PATH}:你的虚拟环境根目录/bin"
    },
    // Linux终端环境配置
    "terminal.integrated.env.linux": {
        "PATH": "${env:PATH}:你的虚拟环境根目录/bin"
    }
}
  1. 保存配置后重启VSCode终端,后续打开终端会自动加载该虚拟环境。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 02:57:01