有时候真的麻烦

前言

  python 写脚本方便是方便,就是没法在没有环境的电脑上运行。打包成 exe 的 python 程序有两个缺点:
   1、文件大小较大,毕竟会把所有导入内容打包进来。
   2、启动速度较慢

打包方法

  安装 Pyinstaller

pip install pyinstaller 

  打包命令

Pyinstaller -F -w -i tubiao.ico py_word.py
-F              制作独立的可执行程序
-w              程序启动的时候不会打开命令行,但是如果是控制台程序,一定不能加这个选项!
-i tubiao.ico   设置程序图标

  加入了参数 -w,但仍然出现黑框的情况,可能有以下原因:

   代码中有输出到控制台的语句:即使使用了参数-w,如果代码中含有 print 或其他输出到控制台的语句,程序在运行时仍会显示黑框框。请确保代码中没有输出到控制台的语句。
   异常信息未捕获并处理:如果代码中发生异常,而该异常未被捕获并且打印到控制台,也会导致程序在运行时显示黑框框。请确保代码中的异常已经被适当捕获并处理,避免输出异常信息到控制台。
   第三方库或模块问题:某些第三方库或模块可能会强制将自己的输出显示在控制台上,而忽略了参数 -w。

减小体积

  方法一:conda 创建新的环境,将我们需要的库安装好重新打包即可
  方法二:使用压缩壳(如 UPX)