Python 项目打包exe
时间: 2025-01-03 19:38:48 浏览: 27
将Python项目打包成EXE文件
使用PyInstaller进行打包
对于较为简单的Python项目,可以采用PyInstaller来完成打包工作。此工具能够处理大多数标准库模块以及常见的第三方库,并且操作简便。
当项目仅包含纯Python脚本而无额外的配置文件或资源文件时,可以通过如下命令快速生成单个可执行文件:
pyinstaller -F -w your_main_script.py
上述指令中的-F
选项表示将整个应用压缩到单一的.exe文件中;-w
则指定了不显示控制台窗口[^4]。
利用cx_Freeze构建更复杂的程序
针对那些依赖关系更为复杂的应用场景(例如涉及GDAL、GMA这类较难安装的库),推荐选用cx_Freeze作为打包方案。相较于前者,它提供了更大的灵活性以应对各种特殊需求。
要使用cx_Freeze,先得编写一个名为setup.py
的设置脚本来定义待打包的内容和其他必要信息。下面是一个基本的例子:
from setuptools import setup
import sys, os.path as path
base_path = path.dirname(__file__)
sys.path.append(base_path)
setup(
name="YourAppName",
version="0.1",
description="Description of the application.",
options={"build_exe": {"packages":["os"], "excludes":["tkinter"]}},
executables=[Executable("your_main_script.py")],
)
之后,在命令提示符下输入以下内容启动编译过程:
pip install cx-Freeze
python setup.py build
这段代码会读取刚才创建好的setup.py
文件并将指定的目标转换为Windows下的.exe
格式[^3]。
相关推荐


















