在PTVS中,默认行为是程序打印到Python控制台窗口和Visual Studio Debug Output窗口。
意识到它无法接受用户输入,如何禁止Python控制台窗口?
答案 0 :(得分:14)
这比预期的要难得多,但一如既往,一旦你知道就很简单。
快速回答。
在Solution Explorer中,右键单击项目并选择Properties。在常规选项卡上,选中Windows应用程序旁边的框。
然后保存并关闭属性窗口。完成!
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上显示代码输出(您可以在其中明显地进行交互)。胜利终端将不再出现。