为什么要打包:
将Python脚本(.py文件)打包成可执行文件(.exe文件)有以下几个好处:
独立性:将Python脚本打包成可执行文件后,可以在没有安装Python解释器的计算机上运行。这样可以方便地分享和分发你的应用程序,而无需让用户额外安装Python环境。
保护源代码:打包成可执行文件后,源代码会被编译为机器码,无法直接查看和修改。这样可以保护你的源代码不被他人轻易获取和篡改。
性能优化:通过将Python脚本打包成可执行文件,可以进行一些性能优化,如冻结字节码、编译优化等,从而提高脚本的执行速度和效率。
隐藏细节:将Python脚本打包成可执行文件后,用户只需要运行一个独立的可执行文件即可使用程序,无需关心Python的安装配置、依赖库等细节。
跨平台支持:利用一些特定的打包工具和技术,可以将Python脚本打包成适用于不同操作系统的可执行文件,实现跨平台的部署和使用。
总的来说,将Python脚本打包成可执行文件可以提供更好的用户体验,增强应用程序的移植性和保护性,同时还能够对性能进行优化。
1 安装第三方库 pyinstaller
安装方法:打开cmd(控制台),pip --version 看看有没有装 pip ,然后 pip install pyinstaller
-----------------------------------------------------------------此处多余
我又想看看安装位置对不对:
pip show pyinstaller
嗯!location is right!
打印当前解释器的安装路径
python -c "import sys; print(sys.executable)"
然后找库的安装路径
:\Users\34246\Ap等等等\Python311\python.exe -m site --user-site
由此验证可以直接cmd 然后 pip ,安装位置ok!
--------------------------------------------------多余结束,以下继续
2 准备好.py文件,cmd打开控制台,使用cd命令进入到文件所在路径
pyinstaller -F hello.py
打包成功后面就出现sucessfully
3 打包完成后怎么看
在.py文件的同级目录下,会生成两个文件夹和一个.spec文件
在dist文件夹内找到.exe文件,双击运行即可(若运行出现问题如:闪退等,可以用cmd命令打开文件,能看到具体报错内容)
闪退还没有解决。下回见。加油