Python程序打包工具py2exe和PyInstaller详解

Floria ·
更新时间:2024-09-21
· 911 次阅读

前言

通常执行 python 程序要有相应的 Python 环境,但某些特定场景下,我们可能并不愿意这么麻烦的去配置这些环境(比如将写好的脚本发给客户进行操作),如果可以提前将程序打包成 Windows平台的 .exe 文件或者是Linux下的 .sh 脚本,那么使用起来就会方便很多,py2exe 和 PyInstaller 这两款工具都是干这么个事的,下面以 hello.py 脚本(代码内容如下)为例进行介绍。

age = input("How old are you?\n") print("A: " + age)

提示:PyInstaller 可以在 Windows 和 Linux 下使用,更推荐使用,而 py2exe 暂不支持 Linux 平台

PyInstaller

安装

pip install pyinstaller

使用

常见的用法有:

生成单个可执行文件:pyinstaller -F hello.py 生成指定icon的可执行文件:pyinstaller -i xxx.ico hello.py

在当前目录下的 dist 文件夹内可以找到生成后的可执行文件(脚本),更多用法请参考说明

py2exe

安装

pip install py2exe

使用

如上图,打包失败了,留意到这里说不支持 python3.6,果断放弃,有兴趣的可以自行降低到 python3.4 或 python3.5 进行尝试。

您可能感兴趣的文章:使用PyInstaller将Python程序文件转换为可执行程序文件用PyInstaller把Python代码打包成单个独立的exe可执行文件利用pyinstaller或virtualenv将python程序打包详解利用PyInstaller将python程序.py转为.exe的方法详解python学习笔记--将python源文件打包成exe文件(pyinstaller)Python打包方法Pyinstaller的使用python-pyinstaller、打包后获取路径的实例使用PyInstaller将python转成可执行文件exe笔记python pyinstaller打包exe报错的解决方法详解pyinstaller selenium python3 chrome打包问题python pyinstaller 加载ui路径方法Python PyInstaller库基本使用方法分析



python程序 py2exe Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号