python打开新的控制台窗口而不是打印到cmd

时间:2018-05-19 15:32:02

标签: python python-3.x powershell windows-10

我的Python 3(3.6)为我运行的每个Python命令打开了新的黑色控制台窗口(insert into drugs(d_price) values(400) where d_id = 50; 都是一样的。)

示例:当我创建一个带有pip循环的hello_world.py并通过while True: print("hello world")从PowerShell启动它时,它将打开一个新窗口,在新窗口中打印“hello world”,离开我用来运行脚本的控制台空...(使用Cygwin也是如此)使用CMD它甚至不会打开Python窗口而只是关闭会给我一个新的CMD提示行。

每次运行后台任务(例如语法检查)时使用PyCharm时更糟糕的是,黑色控制台窗口打开约1秒。因此阻止我编写代码。

显示正在发生的事情的示例图片:

用于test.py的代码:

python test.py

Example 1

Example 2

到目前为止,我试过了:

  • 创建和修改while True: print("Hello World") / python.exe
  • 的清单文件
  • 重新安装Python3
  • 安装不同的Python3版本
  • 更改CMD / PowerShell的默认代码页
  • pythonw.exePYTHONENCODING设置为UTF-8
  • 以管理员身份启动PowerShell / Python

//编辑:

问题是:如何恢复默认的Python行为,如在其他所有(Windows)计算机上看到的那样。

1 个答案:

答案 0 :(得分:0)

我发现解决方案只是以管理员身份运行cmd或powershell,任何其他类型的用户都可能导致此问题。