在Visual Studio(PTVS)的Python工具中调试python代码时,如何禁止控制台窗口?

时间:2015-03-28 16:27:34

标签: python visual-studio ptvs

在PTVS中,默认行为是程序打印到Python控制台窗口和Visual Studio Debug Output窗口。

意识到它无法接受用户输入,如何禁止Python控制台窗口?

2 个答案:

答案 0 :(得分:14)

这比预期的要难得多,但一如既往,一旦你知道就很简单。

快速回答。
在Solution Explorer中,右键单击项目并选择Properties。在常规选项卡上,选中Windows应用程序旁边的框。

Windows Application Checkbox

然后保存并关闭属性窗口。完成!


2012年在PTVS codeplex网站上发布的问题讨论中的其他详细信息。
Python shell appears in addition to output window of IDE

  

隐藏Python控制台窗口的典型方法是设置   Windows应用程序属性(在项目属性窗口中),其中   然后将运行pythonw.exe而不是python.exe。这只是真的   如果您在程序运行时没有提供任何输入,请选择一个选项    - VS中的输出窗口不是控制台,不支持在程序中输入。此外,此选项是按项目进行的,因此您必须这样做   为每个项目设置它。 (它似乎也不适用于我们的工作   最新版本,所以我们尽快修复...)

     

另一个选项是仅停止在Visual Studio中打印输出   使用控制台窗口。如果你遇到性能问题,这个   更有可能解决问题。要做到这一点,打开   工具 - >选项 - > Python工具 - >高级和取消选择" Tee程序   输出到Debug Output窗口"。您可能还想选择   "当进程正常退出时等待输入"你在这儿的时候现在   所有输出都将转到Python控制台(您可以右键单击   标题栏并选择“属性”使其更大),这将是   更快。

答案 1 :(得分:0)

使用Python交互式窗口(CTRL-ALT-F8或调试菜单)。您将在python交互式shell上显示代码输出(您可以在其中明显地进行交互)。胜利终端将不再出现。