续:为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
打包
生成的文件
运行main.exe