簡體   English   中英

Python 2.7在Windows 10中沒有控制台輸出

[英]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.pyhello調用時,它根本不會產生控制台輸出

該程序在所有三種情況下運行。
我可以通過添加來證明這一點

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM