簡體   English   中英

Python:執行命令行時隱藏控制台

[英]Python: Hide console when executing the command line

我有一個 python 腳本,其中包含執行命令行的代碼。 我使用pyinstaller從這個腳本生成了.exe文件。 這是我用來凍結我的 python 腳本的命令:

pyinstaller --onefile --noconsole sriptName.py

當我打開我的 exe 文件時。 控制台仍然打開並顯示在我的腳本中執行的命令行的 output

如何隱藏此控制台?

當您在項目上運行 PyInstaller 時,是否還會出現 .SPEC 文件?

如果是這樣,編輯 .SPEC 文件的 exe 字段,如下所示:

exe = EXE(
      ...,
      console=False,
      ...
      )

然后在 .SPEC 文件上運行 PyInstaller。

如果之前沒有出現 .SPEC 文件,請嘗試在您的項目上不帶任何參數運行 PyInstaller(因此只需pyinstaller myProgram.py )。 應該會出現 A.SPEC 文件,您可以按上述方式對其進行編輯,然后重新運行 PyInstaller。

暫無
暫無

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

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