如何在Visual Studio Code终端正确激活virtualenv虚拟环境
VS Code终端激活virtualenv虚拟环境可行方案
工作区设置文件默认为空属于正常状态,直接写入对应配置即可实现自动激活,不需要文件预置内容,以下是三种可直接落地的实现方式:
方案1:工作区配置自动激活(长期使用推荐)
- 项目根目录下找到或新建
.vscode文件夹,在文件夹内创建settings.json文件(空文件可直接编辑写入内容) - 根据自身操作系统和使用的终端,写入对应配置:
Windows + PowerShell/Cmd 环境使用以下配置:
{ "python.defaultInterpreterPath": "${workspaceFolder}/替换为你的虚拟环境文件夹名/Scripts/python.exe", "python.terminal.activateEnvironment": true }
Mac/Linux/Windows Git Bash 环境使用以下配置:
{ "python.defaultInterpreterPath": "${workspaceFolder}/替换为你的虚拟环境文件夹名/bin/python", "python.terminal.activateEnvironment": true }
- 配置保存完成后,关闭所有已打开的VS Code内置终端,新建终端就会自动加载激活虚拟环境,终端命令行开头会出现
(虚拟环境名)的激活标识。
Windows PowerShell如果提示脚本执行权限错误,先以管理员身份打开PowerShell执行
Set-ExecutionPolicy RemoteSigned,输入Y确认权限修改后重启VS Code即可正常激活。
方案2:终端手动激活(临时使用场景)
打开VS Code内置终端后,直接执行对应系统的激活命令即可:
- Windows Cmd环境:
替换为你的虚拟环境文件夹名\Scripts\activate.bat - Windows PowerShell环境:
替换为你的虚拟环境文件夹名\Scripts\Activate.ps1 - Mac/Linux/Git Bash环境:
source 替换为你的虚拟环境文件夹名/bin/activate
激活成功后终端行首同样会显示虚拟环境名称,需要退出虚拟环境时直接执行deactivate命令即可。
方案3:通过解释器选择面板关联激活
- 使用快捷键
Ctrl+Shift+P(Mac端为Cmd+Shift+P)调出VS Code命令面板 - 输入
Python: Select Interpreter后按回车 - 在弹出的解释器列表中,选中你用virtualenv创建的对应项目虚拟环境的Python路径
- 配置完成后新建终端,VS Code会自动激活选中解释器对应的虚拟环境。
内容的提问来源于stack exchange,提问作者Ali Ismail
相关产品推荐
相关产品推荐

