1. 程式人生 > >Python的支持工具[1] -> 可執行文件生成工具 -> cx_freeze

Python的支持工具[1] -> 可執行文件生成工具 -> cx_freeze

pack orm excludes ase rom ble font mes package

cx_freeze


cx_Freeze 是一個第三方庫,可以用於將 Python 的代碼打包成可執行文件,下面介紹如何利用一個腳本文件將 Python 代碼變為 exe 可執行文件。

首先,需要安裝 cx_freeze,可以使用 pip 進行安裝,安裝方式如下,

pip install cx_freeze  

安裝完成後,在需要打包的代碼同目錄下創建一個 setup.py 文件,輸入以下代碼,其中build_exe_options 為可選參數的字典,packages為需要包含的庫,excludes為不需要包含的庫,include_files為需要包含的文件或文件夾。

import
sys from cx_Freeze import setup, Executable build_exe_options = {"packages": ["os", "pkg_resources"], "excludes": ["tkinter"], "include_files": ["icons/", "scripts/"]} base = None if sys.platform == "win32": base = "Win32GUI" #base = "Console" setup( name
= "Test", version = 1.0, description = "Python Test", options = {"build_exe": build_exe_options}, executables = [Executable("Test.py", base=base)])

完成配置後,利用cmd打開命令行窗口並cd到當前目錄,輸入下面的命令便可以執行打包了。

python setup.py build  

完成後會在目錄下生成一個 build 文件夾,其中便包含了可執行文件。

Python的支持工具[1] -> 可執行文件生成工具 -> cx_freeze