[英]Python 2.7 no console output in Windows 10
在Windows 10上使用python 2.7.11從Windows 7升級到64位Home Premium
在標准控制台中,以下代碼保存為hello.py並打印:Hello World使用python hello.py
調用時
#! python
print 'Hello World'
使用hello.py
或hello
調用時,它根本不會產生控制台輸出
該程序在所有三種情況下運行。
我可以通過添加來證明這一點
with open('world.txt', 'w') as fh:
fh.write('dolly\n')
調用程序的三種方法中的每一種都成功地用正確的信息寫入world.txt。
python.exe在我的路徑中
.py在pathext變量中
.py與python.exe相關聯,正確的命令行位於“shell open”注冊表項中。
所有以上都是符合的
https://docs.python.org/2/faq/windows.html
在沒有Windows 7擴展的命令行中運行python腳本沒有問題
謝謝,
一時興起,我導航到我之前評論中指定的注冊表項。
這里的說明: https : //support.microsoft.com/en-us/kb/321788
假設將REG_DWORD值“InheritConsoleHandles”添加到密鑰
HKEY_LOCAL_MACHINE \\ SOFTWARE \\微軟\\的Windows \\ CurrentVersion \\政策\\ Explorer中
並將其值設置為1
我將其值設置為0並打開一個新的命令提示符。 隨后,運行沒有擴展的python腳本“只是工作”
我喜歡突發奇想
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.