【python脚本打包成exe】

python项目打包成exe安装包分为三部分:

1. python项目打包成可执行文件,依赖于一个python插件包pyinstaller

        通过pip install pyinstaller 安装即可。

2. 将python项目打包成可执行的exe文件及其依赖包

        2.1在项目根目录下,输出python项目的配置文件(xx.spec文件)

        方式1:pyi-makespec  xxx.py   

        方式2:pyinstaller  xxx.py      # xxx.py是你的主程序启动文件

   执行完成之后,会在项目根目录下生成一个xxx.spec文件,是打包的配置文件,该文件可以修改。    

     需要修改两个地方

 (1)Analysis 下的
    datas=[('settings.cfg', '.'),('conf\\umeRestfu.json', 'conf'),('db\\xml','db\\xml')], # 这里写的目录会一起打包进去,('待打包文件或目录', '打包到的目录'),例如日志目录,数据文件等,
(2)exe = EXE(
      console=False,   # 推荐设置为False, 这里是设置可执行文件打开时,会显示一个控制台,可能会在执行时发生卡顿。
      icon='db\\imgs\\logo.ico'  # 这里可以设置可执行文件的图标
  )

        2.2 根据xxx.spec文件,将python项目打包成可执行文件。

        执行  pyinstaller xxx.spec 会在项目根目录下生成两个目录,一个build和一个dist目录,build目录是中间的临时目录, dist目录才是生成的最终的可执行文件所在目录。

 

 3.  将exe文件及其依赖包打包成exe安装包

     将可执行文件及其依赖包打包成一个安装包,需要依赖一个软件NSIS,根据向导一步步生成安装包脚本,并生成对应的exe包。

制作过程可参考: https://www.cnblogs.com/jieliu8080/p/10685146.html

 

posted @ 2024-08-01 19:44  往昔遗忘  阅读(18)  评论(0编辑  收藏  举报