python程序打包.exe文件
当我们开发完一个深度学习程序时,往往在另一台电脑上运行代码,还得继续安装深度学习环境这些依赖,但是将整个代码程序打包成.exe文件就会同时将程序所依赖的模块、库、资源文件等一并打包进去。
1. cxfreeze
cxfreeze的原理是将Python程序及其依赖的模块、库、资源文件等打包成一个可执行文件。打包的过程中,cxfreeze会将Python解释器和程序代码一同打包进去,同时将程序所依赖的模块、库、资源文件等一并打包进去。在程序运行时,cxfreeze会将这些文件解压出来,并在解压出来的文件夹中运行程序。
# 1.1 安装cxfreeze
pip install cx_Freeze
1.2 创建setup.py文件
其实主要就是将executables里换成你的主函数入口
from cx_Freeze import setup, Executable
setup(
name="flooring",
version="1.0",
description="flooring exe",
executables=[Executable("my_windows.py")]
)
1.3 生成.exe
python setup.py build