python写的桌面程序给用户使用,即不想给源码,也不想给他配置环境,可以打包成一个exe给他使用。

 

安装包PyInstaller

pip install PyInstaller

 

在cmd中cd到python脚本的路径,pyinstaller命令-F参数是打包成一个exe,-w是不带命令界面,后面跟上要打包的主脚本。

pyinstaller -w   py_Video.py 

 

打包完后,同路径下生成2个文件夹,build,dist,dist下就是打包的程序。

python-打包程序

 

 

 

运行打包的程序,如果闪退,报错缺失dll,有些第三方包会无法自动打包的情况。

python-打包程序

 

 

则到调试的python环境下python\Lib\site-packages\找到该包放到打包好的程序里。(如果有图片这类的也放到打包好的程序里)

 

这种情况无法使用-F打包成一个exe。

可以使用Enigma Virtual Box,将他们重新打包成一个exe

 

第一个是刚才打包的程序exe,第二行是现在打包后要放的路径,在点击添加文件夹递归,选择刚才打包好的整个文件夹,再加点打包即可。

 python-打包程序

 

相关文章: