VS Code执行env\Scripts\activate.bat无法激活虚拟环境如何解决
问题根源
你当前使用的是PowerShell终端,你输入的\env\Scripts\activate.bat是CMD环境的专属激活命令,PowerShell原生不识别.bat格式的激活指令,同时你使用的根路径写法默认会读取磁盘根目录的env文件夹,若虚拟环境是创建在当前项目目录下,路径写法也存在错误。
解决方案
- 如果你继续使用PowerShell终端:
- 先确认虚拟环境创建在当前项目目录下,执行PowerShell专属激活命令:
.\env\Scripts\Activate.ps1 - 如果出现执行策略限制报错,先执行
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser,输入Y确认后再重新执行激活命令即可
- 先确认虚拟环境创建在当前项目目录下,执行PowerShell专属激活命令:
- 如果你切换为CMD终端:
直接输入env\Scripts\activate.bat即可正常激活虚拟环境 - 如果你使用的是VS Code内置终端:
不需要手动修改settings.json文件,直接在终端右上角的下拉选择框中将默认终端切换为「命令提示符」,重启终端后再执行激活命令即可
内容的提问来源于stack exchange,提问作者Suiryu
相关产品推荐
相关产品推荐

