0
我有一個應用程序在運行時向控制檯輸出一些內容。但作爲一個獨立的可執行文件不打印任何東西到控制檯?cx_Freeze無法打印到控制檯
的setup.py腳本是這樣的:
import sys
from cx_Freeze import setup, Executable
setup(
name = "My App",
version = "1.0",
options = {
"build_exe" : {
"include_files": ['MyImgs']
},
},
executables = [Executable("Main.py", base = "Win32GUI")]
)
在命令行我運行以下命令:py setup.py build
然後我找到可執行文件並運行:Main.exe
。
我由於某種原因缺少的是print()
聲明。有什麼我需要包括在安裝腳本中發生這種情況?
'base'究竟做了什麼?並設置'base =「Console」'允許我在Windows和Mac上運行這個可執行文件 – Max
設置「base」定義了運行Python代碼的基本代碼(參見源代碼的源代碼部分)。控制檯在所有平臺上都是標準的只有Windows區分「控制檯」和「GUI」。所以是的,使用「控制檯」可以讓你在Windows和Mac上運行。 –