pyinstaller打包多个py文件,python中pyinstaller的打包命令

  pyinstaller打包多个py文件,python中pyinstaller的打包命令

  最近python写的程序需要打包分发给其他同事使用。下面这篇文章主要介绍如何用pyinstaller打包多个和单个python文件的相关信息。通过示例代码非常详细的介绍,有需要的朋友可以参考一下。

  00-1010一、打包多个文件二。打包单一文件摘要

  

目录

 

  1.要打包的项目都是anjuke_sd目录下的python文件,其中excute _ main.py为主文件。

  2.生成与主函数对应的规格文件

  命令:在anjuke_sd路径下使用:pyi-makespec excute_main.py

  下图显示已经生成了excute _ main.spec文件。

  3、修改spec文件:加入需要打包的所有python文件,同时确保以下两项包含该项目的路径

  4.将pyinstaller安装到规范文件。

  命令:pyinstaller excute_main.spec

  如果显示如下,证明打包成功。

  此时,项目下多了两个目录,进入dist目录,在dist路径下找到后缀为exe的文件。这里是dist中EXCUTE _ Main下的excute _ main.exe。

  打包成功!

  

一、打包多个

 

  1,或者输入你需要打包的文件的路径,执行命令:pyinstaller -F 1.py,如下图所示。

  ps: -F参数表示覆盖打包,这样在打包时,无论我们打包多少次,都是最新的。只要记住这一点,并修复命令。

  出现问题:

  assert mpl_data_dir,“无法确定matplotlib的数据目录!”

  AssertionError:无法确定matplotlib的数据目录!

  解决:

  找到了文件:

  d : program file python 38 Lib site-packages py installer hooks

  修改hook-matplotlib.py文件,按照下面的代码修改,重新打包正常。

  导入matplotlib

  mpl _ data _ dir=matplotlib . get _ data _ path()

  数据=[

  (mpl_data_dir, matplotlib/mpl-data ),

  ]

  2.执行后会生成几个文件夹,如下图所示。

  点击它来查看exe,点击运行。

  好吧!

  3.默认打包图片,如下图所示。

  添加-i参数后,如下图所示,会形成一个类似风力发电机的logo图案。

  Ps:程序路径应该都是英文的,不然会出现莫名其妙的问题。

  汇总命令

  Py-f setup.py包Pyinstaller -F setup.py包不带控制台Pyinstaller -F -i xx.ico setup.py包指定exe图标包。通常我们只需要这三个,就足够满足所有要求了。

  

二、打包单个文件

 

  这就是关于如何用pyinstaller打包多个和单个python文件的文章。关于用pyinstaller打包python文件的更多信息,请搜索流行的IT软件开发工作室以前的文章,或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: