簡體   English   中英

Python.exe 在新的控制台窗口中打開

[英]Python.exe opens in a new console window

我曾經從我的 Windows 命令行運行 Python 腳本,並且所有打印都在同一個控制台中打印。 現在我的機器(Windows 10)上發生了一些事情,當我從命令行啟動 Python 腳本時(即打開命令提示符並運行python <my_script.py> ),Windows 會打開一個新窗口(以絕對路徑為標題)蟒蛇.exe)。 該窗口在執行結束時自動關閉,因此我看不到輸出。

如何在運行腳本的同一命令提示符窗口中返回打印輸出?

這很奇怪,但很可能是 Windows 設置問題,因為 python 是一個 exe。 如果內存服務窗口將在> run命令上產生,因此檢查 python 的啟動方式會有所幫助。

不幸的是,這可能是一系列問題,因此需要采取一些措施來取得勝利:

當你在 cmd 中輸入python時會發生什么? 如果它只是開始輸入>>> - 這意味着你的 python 設置很好。 如果 cmd 窗口生成並消失,則可能是 Windows 權限問題。

嘗試使用-i標志運行您的腳本: python -i script.py 當應用程序完成時,這會讓您進入 repl - 顯示您的輸出。

確保您使用 cmd 的本機風格進行測試。 確保任何命令應用程序或 IDE 沒有注入start命令或奇怪的/K (生成新窗口)標志。

希望能幫助到你。

不確定這會有多大用處,但我遇到了同樣的問題,找到了這個線程,並意識到當我從命令中省略“python”時,新的控制台窗口正在打開。

>python myscript.py

在我輸入命令的終端中顯示輸出,但是

>myscript.py

打開新的控制台窗口並在腳本運行后立即關閉它。

在我的計算機中,這是由於 Windows 不知道 .py 文件與哪個程序關聯造成的。 我通過以下方式解決了這個問題:控制面板 -> 程序 -> 默認程序 -> 將文件類型或協議與程序關聯(向下滾動)並選擇“按文件類型選擇默認應用程序”向下滾動直到看到“.py”並選擇正確的 Python 解釋器。

不是來自命令cmd的python.exe

例如:點子清單

dat點列表顯示但自動關閉...數據沒問題

問題是當我想運行服務器時

例如:python manage.py runserver [django]結果顯示在新窗口中,然后關閉,使網絡無法在我的瀏覽器中顯示

為什么這個問題? 現在無法解決

簡單地說:程序末尾的最后一行可能是: input("\\nIf you want to end the program press any key ...") ...然后你的程序等待鍵,你會看到你的結果

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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