.py 文件打包成 .exe文件

245 阅读2分钟

为什么要打包:

将Python脚本(.py文件)打包成可执行文件(.exe文件)有以下几个好处:

  1. 独立性:将Python脚本打包成可执行文件后,可以在没有安装Python解释器的计算机上运行。这样可以方便地分享和分发你的应用程序,而无需让用户额外安装Python环境。

  2. 保护源代码:打包成可执行文件后,源代码会被编译为机器码,无法直接查看和修改。这样可以保护你的源代码不被他人轻易获取和篡改。

  3. 性能优化:通过将Python脚本打包成可执行文件,可以进行一些性能优化,如冻结字节码、编译优化等,从而提高脚本的执行速度和效率。

  4. 隐藏细节:将Python脚本打包成可执行文件后,用户只需要运行一个独立的可执行文件即可使用程序,无需关心Python的安装配置、依赖库等细节。

  5. 跨平台支持:利用一些特定的打包工具和技术,可以将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命令打开文件,能看到具体报错内容)

闪退还没有解决。下回见。加油