这里的问题是,在Microsoft Windows上安装Python(3.6、3.7、3.8)后,当您调用它时,它会在一个新窗口中打开。
此问题以前已经提出过,回复中谈到修改代码以暂停输出或使程序保持运行状态,以便不关闭窗口。我无法修改为Windows兼容性而制作的每个Python包。
我的问题是,这不是*nix平台上Python的工作方式。肯定有一种方法可以让Python在命令提示符中执行吧?
我立即面临的问题是,我在很多Python程序中都失去了控制台输出。从Jupyter Notebook到AWS GRC(远程代码提交)。
- =-=-=-=-=答案=-=-=-=-=-
经过长时间的挫折,结果发现问题与帐户权限有关。
当具有提升的权限的用户执行Python时,会出现上述行为。
当我注销并使用另一个本地管理员用户运行时,它现在表现正常。
我无法告诉你提升权限和本地管理员之间的确切区别,但是权限设置会影响Python在Windows上的运行。
![enter image description here](https://istack.dev59.com/2BU6n.webp)
我的问题是,这不是*nix平台上Python的工作方式。肯定有一种方法可以让Python在命令提示符中执行吧?
我立即面临的问题是,我在很多Python程序中都失去了控制台输出。从Jupyter Notebook到AWS GRC(远程代码提交)。
- =-=-=-=-=答案=-=-=-=-=-
经过长时间的挫折,结果发现问题与帐户权限有关。
当具有提升的权限的用户执行Python时,会出现上述行为。
当我注销并使用另一个本地管理员用户运行时,它现在表现正常。
我无法告诉你提升权限和本地管理员之间的确切区别,但是权限设置会影响Python在Windows上的运行。
where.exe python
。你可能在PATH
中有一个名为 "python.bat" 的文件,它通过start
运行python.exe
。默认情况下,CMD 的start
命令使用一个进程创建标志,告诉程序(例如 python.exe)分配一个新的控制台。 - Eryk Sun