在Windows 10上使用python 2.7.11 64位家庭高级版从Windows 7升级到位
在标准控制台中,下面的代码被保存为hello.py并且打印出来:Hello World当用python hello.py
#! python print 'Hello World'
当用hello.py
或hello
调用时,它根本不会产生任何控制台输出
该程序在所有三种情况下运行。
我可以通过添加来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脚本“正常工作”
我喜欢突发奇想