VS Code如何激活virtual env?Windows 10终端激活失败问题求解
VS Code Windows 10环境下虚拟环境激活失败解决方案
问题核心原因:VS Code默认Windows终端为PowerShell,你运行的activate.bat是CMD专属的激活脚本,二者不兼容导致激活不生效
方案1:切换VS Code终端为CMD
- 打开VS Code终端面板,点击终端右上角的下拉选择框,选中「Command Prompt」
- 重新运行原激活命令即可生效:
D:\python\djangoapp\djangovenv\Scripts\activate.bat
方案2:使用PowerShell专属激活脚本
- 保持当前PowerShell终端不变,运行对应ps1格式的激活脚本:
D:\python\djangoapp\djangovenv\Scripts\Activate.ps1
- 如果运行报错提示脚本执行权限不足,按以下步骤修复:
- 按下
Win+X选择「Windows PowerShell(管理员)」 - 执行命令:
Set-ExecutionPolicy RemoteSigned,输入Y确认修改 - 回到VS Code终端重新运行激活命令即可正常生效
- 按下
方案3:配置VS Code自动激活虚拟环境(推荐)
无需每次手动敲激活命令,配置后自动生效:
- 按下
Ctrl+Shift+P打开VS Code命令面板 - 输入「Python: Select Interpreter」,在弹出的列表中找到你创建的
djangovenv虚拟环境,选中对应路径下的python.exe - 后续新建终端时,VS Code会自动激活该虚拟环境
内容的提问来源于stack exchange,提问作者Sedat Can
相关产品推荐
相关产品推荐

