Windows11下VS Code Python扩展如何用cmd的activate替代Activate.ps1?
解决VS Code Python扩展在CMD终端下使用activate.bat激活虚拟环境的问题
要让Python扩展在CMD终端中调用activate.bat而非Activate.ps1激活虚拟环境,按以下步骤操作:
- 打开VS Code设置界面(快捷键
Ctrl+,),在搜索栏输入python.terminal.activateScript。 - 将该设置的值修改为
Scripts\\activate.bat(对应CMD终端下的虚拟环境激活批处理文件)。
如果更习惯直接编辑设置JSON:
- 点击设置界面右上角的
{}图标,打开设置JSON视图。 - 添加或修改以下配置项:
"python.terminal.activateScript": "Scripts\\activate.bat"
保存设置后,重启VS Code的终端,Python扩展激活虚拟环境时就会自动调用CMD兼容的activate.bat脚本,无需切换到PowerShell终端。
内容的提问来源于stack exchange,提问作者Marko LizZo
相关产品推荐
相关产品推荐

