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之print详解
Sep 28 Python
Python中的FTP通信模块ftplib的用法整理
Jul 08 Python
python妙用之编码的转换详解
Apr 21 Python
解决Linux系统中python matplotlib画图的中文显示问题
Jun 15 Python
使用python list 查找所有匹配元素的位置实例
Jun 11 Python
Python生成词云的实现代码
Jan 14 Python
Python实现子类调用父类的初始化实例
Mar 12 Python
10行Python代码实现Web自动化管控的示例代码
Aug 14 Python
Python三维绘图之Matplotlib库的使用方法
Sep 20 Python
python boto和boto3操作bucket的示例
Oct 30 Python
Django通过设置CORS解决跨域问题
Nov 26 Python
Django与数据库交互的实现
Jun 03 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
深入php 正则表达式的学习探讨
2013/06/06 PHP
php用正则表达式匹配中文实例详解
2013/11/06 PHP
PHP框架Swoole定时器Timer特性分析
2014/08/19 PHP
编写PHP脚本过滤用户上传的图片
2015/07/03 PHP
用Javascript做flash做的事..才完成的一个类.Auntion Action var 0.1
2007/02/23 Javascript
javascript得到XML某节点的子节点个数的脚本
2008/10/11 Javascript
什么是DOM(Document Object Model)文档对象模型
2012/03/05 Javascript
jquery限制输入字数,并提示剩余字数实现代码
2012/12/24 Javascript
可以用鼠标拖动的DIV实现思路及代码
2013/10/21 Javascript
探讨js中的双感叹号判断
2013/11/11 Javascript
document.forms[].submit()使用介绍
2014/02/19 Javascript
jquery实现简单的全选和反选功能
2016/01/02 Javascript
JavaScript 基础函数_深入剖析变量和作用域
2016/05/18 Javascript
js实现贪吃蛇小游戏(容易理解)
2017/01/22 Javascript
微信小程序-滚动消息通知的实例代码
2017/08/03 Javascript
从vue基础开始创建一个简单的增删改查的实例代码(推荐)
2018/02/11 Javascript
实例讲解Vue.js中router传参
2018/04/22 Javascript
vue移动端弹框组件的实例
2018/09/25 Javascript
JS实现盒子拖拽效果
2020/02/06 Javascript
关于IDEA中的.VUE文件报错 Export declarations are not supported by current JavaScript version
2020/10/17 Javascript
[04:41]2014DOTA2国际邀请赛 Liquid顺利突围晋级正赛
2014/07/09 DOTA
探索Python3.4中新引入的asyncio模块
2015/04/08 Python
Python图算法实例分析
2016/08/13 Python
详解如何在cmd命令窗口中搭建简单的python开发环境
2019/08/29 Python
python加载自定义词典实例
2019/12/06 Python
Python更新所有已安装包的操作
2020/02/13 Python
Python中无限循环需要什么条件
2020/05/27 Python
解析HTML5中的新功能本地存储localStorage
2016/03/01 HTML / CSS
Canvas 文本填充线性渐变的使用详解
2020/06/22 HTML / CSS
聪明的粉丝购买门票的地方:TickPick
2018/03/09 全球购物
教育系毕业生中文求职信范文
2013/10/06 职场文书
模具专业毕业生自荐书范文
2014/02/19 职场文书
劳模事迹材料范文
2014/12/24 职场文书
2015年党支部公开承诺书
2015/01/22 职场文书
CSS基础详解
2021/10/16 HTML / CSS
vue使用refs获取嵌套组件中的值过程
2022/03/31 Vue.js