Python 2.7在Windows 10中没有控制台输出

在Windows 10上使用python 2.7.11 64位家庭高级版从Windows 7升级到位

在标准控制台中,下面的代码被保存为hello.py并且打印出来:Hello World当用python hello.py

 #! python print 'Hello World' 

当用hello.pyhello调用时,它根本不会产生任何控制台输出

该程序在所有三种情况下运行。
我可以通过添加来certificate这一点

 with open('world.txt', 'w') as fh: fh.write('dolly\n') 

调用程序的三种方法中的每一种都成功地用正确的信息写入了world.txt。

python.exe在我的path
.py在pathextvariables中
.py与python.exe相关联,并且正确的命令行位于“shell打开”registry项中。

以上所有都是按照
https://docs.python.org/2/faq/windows.html
从命令行运行python脚本没有在Windows 7中的扩展名没有问题

谢谢,

一时兴起,我导航到我以前的评论中指定的注册表项。
这里的说明: https : //support.microsoft.com/en-us/kb/321788
假设向密钥添加一个REG_DWORD值“InheritConsoleHandles”
HKEY_LOCAL_MACHINE \ SOFTWARE \微软\的Windows \ CurrentVersion \政策\ Explorer中
并将其值设置为1

我将它的值设置为0,并打开一个新的命令提示符。 随后,运行不带扩展名的Python脚本“正常工作”

我喜欢突发奇想