python打包多类型文件的操作方法


Posted in Python onSeptember 21, 2020

环境win10, python3.7,pyinstaller3.6

一 下载pyinstaller

(1)cmd中pip install pyinstaller
(2)pycharm中file—settings—project Interpreter----右上角‘+'----搜索puinstaller----install package
成功即可!

二 主程序打包

打开cmd,cd到程序文件夹位置

python打包多类型文件的操作方法

由于文件夹中有多个子文件夹,包含多个程序,找到主程序的位置,
使用命令行:pyinstaller -F D:\db\监控系统(2020.9.15)\systemcode\maincode.py
注意:一定使用绝对路径!!

python打包多类型文件的操作方法

successfully之后文件夹中会增加几个子文件,如下图红框所示;

python打包多类型文件的操作方法

三 打包所有文件

要打包的文件中除了.py文件之外,还有其他诸如txt,ttf,pth等文件,如果将其与py文件放在一块,打包时会出现错误,先将py之外的文件放在一边。
1.打开上图中的maincode.spec文件(我用的是notepad++),

python打包多类型文件的操作方法

上图‘1'中放的是除了主程序maincode.py之外的其他py文件,记得用‘\\',用逗号隔开;
‘2'中增加的是exe中使用的图标地址,用绝对路径。
2.cmd中写命令行:
pyinstaller -F -w -i D:\db\监控系统(2020.9.15)\systemcode\logo.ico maincode.spec

python打包多类型文件的操作方法

成功之后,打开文件夹中的dist文件,这里是存放exe程序的位置。

python打包多类型文件的操作方法

上边步骤忽略的其他文件(txt等)放在与exe文件同级的文件夹中。双击exe即可!

如上!!

到此这篇关于python打包多类型文件的操作方法的文章就介绍到这了,更多相关python打包多类型文件内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
2款Python内存检测工具介绍和使用方法
Jun 01 Python
python脚本爬取字体文件的实现方法
Apr 29 Python
python实现将读入的多维list转为一维list的方法
Jun 28 Python
pandas进行时间数据的转换和计算时间差并提取年月日
Jul 06 Python
django认证系统 Authentication使用详解
Jul 22 Python
python调用支付宝支付接口流程
Aug 15 Python
python list数据等间隔抽取并新建list存储的例子
Nov 27 Python
解析python 中/ 和 % 和 //(地板除)
Jun 28 Python
获取CSDN文章内容并转换为markdown文本的python
Sep 06 Python
Python基础知识学习之类的继承
May 31 Python
为了顺利买到演唱会的票用Python制作了自动抢票的脚本
Oct 16 Python
Python写情书? 10行代码展示如何把情书写在她的照片里
Apr 21 Python
python 星号(*)的多种用途
Sep 21 #Python
Python+Selenium随机生成手机验证码并检查页面上是否弹出重复手机号码提示框
Sep 21 #Python
解决PyCharm不在run输出运行结果而不是再Console里输出的问题
Sep 21 #Python
python map比for循环快在哪
Sep 21 #Python
通过实例解析Python文件操作实现步骤
Sep 21 #Python
python Paramiko使用示例
Sep 21 #Python
Python引入多个模块及包的概念过程解析
Sep 21 #Python
You might like
Classes and Objects in PHP5-面向对象编程 [1]
2006/10/09 PHP
php实现检查文章是否被百度收录
2015/01/27 PHP
laravel 使用auth编写登录的方法
2019/09/30 PHP
js实现iframe动态调整高度的代码
2008/01/06 Javascript
jQuery中的常用事件总结
2009/12/27 Javascript
jquery禁用右键单击功能屏蔽F5刷新
2014/03/17 Javascript
node.js入门教程
2014/06/01 Javascript
JS替换字符串中空格方法
2015/04/17 Javascript
javascript实现可拖动变色并关闭层窗口实例
2015/05/15 Javascript
js实现微信分享代码
2020/10/11 Javascript
理解Javascript图片预加载
2016/02/23 Javascript
jquery实现点击弹出可放大居中及关闭的对话框(附demo源码下载)
2016/05/10 Javascript
jQuery插件cxSelect多级联动下拉菜单实例解析
2016/06/24 Javascript
JavaScript Date 知识浅析
2017/01/29 Javascript
微信小程序实现拖拽 image 触摸事件监听的实例
2017/08/17 Javascript
详解Javascript 中的 class、构造函数、工厂函数
2017/12/20 Javascript
解决vue中无法动态修改jqgrid组件 url地址的问题
2018/03/01 Javascript
webstorm中vue语法的支持详解
2018/05/09 Javascript
vue的keep-alive用法技巧
2019/08/15 Javascript
vue 设置 input 为不可以编辑的实现方法
2019/09/19 Javascript
python使用正则表达式检测密码强度源码分享
2014/06/11 Python
python创建一个最简单http webserver服务器的方法
2015/05/08 Python
python统计文本文件内单词数量的方法
2015/05/30 Python
Python Socket编程详细介绍
2017/03/23 Python
python 字典 按key值大小 倒序取值的实例
2018/07/06 Python
树莓派用python中的OpenCV输出USB摄像头画面
2019/06/22 Python
HTML5添加禁止缩放功能
2017/11/03 HTML / CSS
简洁自适应404页面HTML好看的404源码
2020/12/16 HTML / CSS
阿里旅行:飞猪
2017/01/05 全球购物
c++工程师面试问题
2013/08/04 面试题
TCP/IP的分层模型
2013/10/27 面试题
Linux如何修改文件和文件夹的权限
2013/09/05 面试题
外贸业务员的岗位职责
2013/11/23 职场文书
党员个人整改措施
2014/10/24 职场文书
导游词幽默开场白
2019/06/26 职场文书
Python异常类型以及处理方法汇总
2021/06/05 Python