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

如何在Visual Studio中使用命令提示符替代PowerShell执行Python

Visual Studio 更换默认终端及虚拟环境激活解决方案

1. 更换默认运行终端为命令提示符(CMD)

适用VS 2019 16.4及以上版本

  • 打开Visual Studio,点击顶部菜单栏「工具」->「选项」
  • 在左侧导航栏依次展开「环境」->「终端」
  • 右侧「默认Shell」下拉菜单选择「命令提示符」,点击「确定」保存即可
    配置完成后,VS调用的运行终端默认就是CMD,会自动继承项目配置的Python虚拟环境,无需手动激活。

适用VS 2019 16.4以下旧版本

  • 打开「工具」->「选项」,左侧依次展开「项目和解决方案」->「Python工具」->「调试」
  • 勾选右侧「在命令提示符中运行脚本」选项,保存配置即可

2. 手动激活虚拟环境权限报错解决

你遇到的权限报错如下:

H:\git\someproject>H:\git\someproject\MYVENV\Scripts\python.exe -m venv MYVENV
Error: [Errno 13] Permission denied: 'H:\\git\\someproject\\MYVENV\\Scripts\\python.exe'

报错原因是执行的命令逻辑错误:你调用了已经存在的MYVENV虚拟环境内的Python解释器,试图在同路径下重新创建同名虚拟环境,运行过程中要覆盖正在被调用的python.exe文件,所以触发权限拒绝。

正确手动激活已存在虚拟环境的操作步骤:

  • 打开CMD后进入项目根目录:cd H:\git\someproject
  • 执行虚拟环境激活脚本:MYVENV\Scripts\activate.bat
  • 激活成功后CMD前缀会出现(MYVENV)标识,此时所有Python命令都会使用该虚拟环境的解释器
  • 如需运行sh脚本,直接在当前激活环境的CMD中执行bash 你的脚本名.sh即可调用Cygwin运行

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 00:54:08