python写的桌面程序给用户使用,即不想给源码,也不想给他配置环境,可以打包成一个exe给他使用。
安装包PyInstaller
pip install PyInstaller
在cmd中cd到python脚本的路径,pyinstaller命令-F参数是打包成一个exe,-w是不带命令界面,后面跟上要打包的主脚本。
pyinstaller -w py_Video.py
打包完后,同路径下生成2个文件夹,build,dist,dist下就是打包的程序。
运行打包的程序,如果闪退,报错缺失dll,有些第三方包会无法自动打包的情况。
则到调试的python环境下pythonLibsite-packages找到该包放到打包好的程序里。(如果有图片这类的也放到打包好的程序里)
这种情况无法使用-F打包成一个exe。
可以使用Enigma Virtual Box,将他们重新打包成一个exe
第一个是刚才打包的程序exe,第二行是现在打包后要放的路径,在点击添加文件夹递归,选择刚才打包好的整个文件夹,再加点打包即可。