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 相关文章推荐
Python中实现远程调用(RPC、RMI)简单例子
Apr 28 Python
python 实现红包随机生成算法的简单实例
Jan 04 Python
Django 登陆验证码和中间件的实现
Aug 17 Python
python3+pyqt5+itchat微信定时发送消息的方法
Feb 20 Python
python远程连接MySQL数据库
Apr 19 Python
python 通过可变参数计算n个数的乘积方法
Jun 13 Python
Python3中的最大整数和最大浮点数实例
Jul 09 Python
python requests更换代理适用于IP频率限制的方法
Aug 21 Python
Django--权限Permissions的例子
Aug 28 Python
Python实现点云投影到平面显示
Jan 18 Python
jupyter 使用Pillow包显示图像时inline显示方式
Apr 24 Python
Keras设置以及获取权重的实现
Jun 19 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
虹吸壶是谁发明的?煮出来的咖啡好喝吗
2021/03/04 冲泡冲煮
php 生成静态页面的办法与实现代码详细版
2010/02/15 PHP
PHP 二维数组和三维数组的过滤
2016/03/16 PHP
PHP下 Mongodb 连接远程数据库的实例代码
2017/08/30 PHP
PHP反射原理与用法深入分析
2019/09/28 PHP
Laravel手动返回错误码示例
2019/10/22 PHP
PHP替换Word中变量并导出PDF图片的实现方法
2020/11/26 PHP
关于IFRAME 自适应高度的研究
2006/07/20 Javascript
高效的获取当前元素是父元素的第几个子元素
2013/10/15 Javascript
JavaScript中的类与实例实现方法
2015/01/23 Javascript
js的toUpperCase方法用法实例
2015/01/27 Javascript
JavaScript中Number.MIN_VALUE属性的使用示例
2015/06/04 Javascript
Javascript中setTimeOut和setInterval的定时器用法
2015/06/12 Javascript
jQuery可见性过滤器:hidden和:visibility用法实例
2015/06/24 Javascript
jQuery实现TAB风格的全国省份城市滑动切换效果代码
2015/08/24 Javascript
JS实现的最简Table选项卡效果
2015/10/14 Javascript
js H5 canvas投篮小游戏
2016/08/18 Javascript
jQuery设置和获取select、checkbox、radio的选中值方法
2017/01/01 Javascript
基于nodejs+express4.X实现文件下载的实例代码
2017/07/13 NodeJs
webpack+vue中使用别名路径引用静态图片地址
2017/11/20 Javascript
js使用ajax传值给后台,后台返回字符串处理方法
2018/08/08 Javascript
Element Collapse 折叠面板的使用方法
2020/07/26 Javascript
[01:05:56]2018DOTA2亚洲邀请赛3月29日 小组赛A组 Newbee VS VG
2018/03/30 DOTA
python读取文本中数据并转化为DataFrame的实例
2018/04/10 Python
python实现单目标、多目标、多尺度、自定义特征的KCF跟踪算法(实例代码)
2020/01/08 Python
Pandas将列表(List)转换为数据框(Dataframe)
2020/04/24 Python
Android Q之气泡弹窗的实现示例
2020/06/23 Python
Python3+Flask安装使用教程详解
2021/02/16 Python
CSS3点击按钮实现背景渐变动画效果
2016/10/19 HTML / CSS
台湾三立电视电商平台:电电购
2019/09/09 全球购物
C,C++的几个面试题小集
2013/07/13 面试题
几个数据库方面的面试题
2016/07/01 面试题
2014中考励志标语
2014/06/05 职场文书
入党积极分子批评与自我批评思想汇报
2014/09/14 职场文书
公安机关起诉意见书
2015/05/20 职场文书
赵氏孤儿观后感
2015/06/09 职场文书