pyinstaller打包多个py文件,python中pyinstaller的打包命令 |
您所在的位置:网站首页 › 用pyinstaller打包 › 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软件开发工作室! 郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |