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

如何让Visual Studio 2022中的Python CLI项目在Windows CMD终端中运行

如何让Visual Studio 2022中的Python CLI项目在Windows CMD终端中运行

我完全懂你的需求!你在Visual Studio 2022里维护两个项目:一个Python CLI程序运行时默认弹出python.exe自带的终端,导致colorama、termcolor这类文本格式化库没法正常工作;而另一个C#控制台项目却能在Windows CMD终端里正常运行。你希望把Python项目的运行终端也改成CMD,这绝对是可以实现的,下面给你两种靠谱的解决方法:


方法一:通过项目属性直接配置

  1. 在VS2022中右键点击你的Python CLI项目,选择属性(Properties)
  2. 在左侧菜单切换到调试(Debug)选项卡
  3. 找到「启动方式」相关设置,做如下配置:
    • 将「启动程序」(Launch executable)指定为CMD的路径:C:\Windows\System32\cmd.exe
    • 在「命令行参数」(Command line arguments)里填入:/k python "$(ProjectDir)你的入口脚本文件名.py"
      • 这里的/k是让CMD在执行完脚本后保持窗口打开,方便你查看输出;如果希望执行完自动关闭,换成/c即可
  4. 保存设置后,重新运行项目,就能在CMD终端里启动你的Python CLI了

方法二:修改启动配置文件(.launchsettings.json)

如果项目里还没有.launchsettings.json文件,可以先启动一次调试,VS会自动生成这个文件;或者你也可以手动在项目根目录创建它。然后做如下修改:

{
  "profiles": {
    "Python CLI": {
      "commandName": "Executable",
      "executablePath": "C:\\Windows\\System32\\cmd.exe",
      "commandLineArgs": "/k python \"$(ProjectDir)your_main_script.py\""
    }
  }
}

记得把your_main_script.py替换成你项目实际的入口Python文件名。如果用了虚拟环境,把python换成虚拟环境的Python路径,比如$(ProjectDir).venv\Scripts\python.exe

小提示

  • 确保你的系统环境变量里已经添加了Python的路径,这样CMD才能直接识别python命令
  • 配置完成后可以先测试下colorama的效果,比如在脚本里加一段简单的彩色输出代码验证是否生效

备注:内容来源于stack exchange,提问作者sukesh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.13 19:13:04