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

猜你喜欢

转载自blog.csdn.net/weixin_50557558/article/details/140363763