天天看点

exe文件打包工具有哪些_python打包发布应用(生成.exe可执行文件)安装pyinstaller报错情况处理重新执行pyinstaller安装命令打包步骤1:切换到需要打包的文件目录打包命令执行打包命令

续:为Python图形界面添加自定义函数功能

安装pyinstaller

pip install pyinstaller
           

报错情况处理

Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simpleCollecting pyinstaller  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/82/96/21ba3619647bac2b34b4996b2dbbea8e74a703767ce24192899d9153c058/pyinstaller-4.0.tar.gz (3.5 MB)     |████████████████████████████████| 3.5 MB 930 kB/s  Installing build dependencies ... done  Getting requirements to build wheel ... done    Preparing wheel metadata ... error
           
pip install wheel
           
pip install wheelLooking in indexes: https://pypi.tuna.tsinghua.edu.cn/simpleCollecting wheel  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/a7/00/3df031b3ecd5444d572141321537080b40c1c25e1caa3d86cdd12e5e919c/wheel-0.35.1-py2.py3-none-any.whl (33 kB)Installing collected packages: wheelSuccessfully installed wheel-0.35.1
           

重新执行pyinstaller安装命令

pip install pyinstaller
           

打包步骤1:切换到需要打包的文件目录

cd D:我的文档Qt设计中文转Unicode
           

打包命令

  • -w指令

直接发布的exe应用带命令行调试窗口,在指令内加入-w命令可以屏蔽

  • -F指令

注意指令区分大小写。这里是大写。使用-F指令可以把应用打包成一个独立的exe文件,否则是一个带各种dll和依赖文件的文件夹

  • -p指令

这个指令后面可以增加pyinstaller搜索模块的路径。因为应用打包涉及的模块很多。这里可以自己添加路径。不过经过笔者测试,site-packages目录下都是可以被识别的,不需要再手动添加

  • -i指令

添加可执行文件图标,xxx.ico

执行打包命令

pyinstaller -i .filetype_dat_128px.ico -F .main.py -w
           
exe文件打包工具有哪些_python打包发布应用(生成.exe可执行文件)安装pyinstaller报错情况处理重新执行pyinstaller安装命令打包步骤1:切换到需要打包的文件目录打包命令执行打包命令

打包

exe文件打包工具有哪些_python打包发布应用(生成.exe可执行文件)安装pyinstaller报错情况处理重新执行pyinstaller安装命令打包步骤1:切换到需要打包的文件目录打包命令执行打包命令

生成的文件

exe文件打包工具有哪些_python打包发布应用(生成.exe可执行文件)安装pyinstaller报错情况处理重新执行pyinstaller安装命令打包步骤1:切换到需要打包的文件目录打包命令执行打包命令

运行main.exe

继续阅读