Python文件打包为exe可执行文件

将python源码 py 文件打包成可执行文件,需使用pyinstallerpy2exe,前者操作更为便捷,故选择前者。 以下为操作步骤: 1. 安装pyInstaller

1
pip install pyinstaller
2. 在py文件所在路径中,执行以下命令
1
2
3
4
5
6
7
pyinstaller -F app.py

app.py是你要打包的py文件
-F:打包为单文件
-w:Windows程序,不显示命令行窗口
-c: 显示命令行窗口(默认值)
-i image.ico :指定程序图标
3. ico文件注意事项 - 使用 -i 参数时,指定的ico文件中需要包含不同尺寸的图片,这样生成的图标才能在不同大小的缩略图中正常显示。 - 生成这样的 ico 文件可以使用脚本png2ico,在线工具ConvertIcon!,以及另一个免费软件Greenfish Icon Editor Pro。 - 操作步骤 首先:打开Greenfish Icon Editor Pro 软件并导入 icon 图片 icon选项 ->create icon from image 可以设置 ico 图片属性以及生成不同尺寸的 icon 图片 需要注意的是保存 ico 时尺寸的顺序应当从大到小 256*256,64*64,32*32,16*16 4. pyi_rth_pkgres error 解决方案 使用pyinstaller时遇到一个问题,就是py脚本能正常运行,但转换成exe后无法运行,提示 pyinstaller failed to execute script pyi_rth_pkgres and missing packages。搜索后得知有人曾遇到这个问题,需要先卸载 pip install 安装的pyinstaller,然后安装github上的版本(默认的为develop分支) - pip uninstall pyinstaller - Download the zip from github - python setup.py install