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 相关文章推荐
pycharm 使用心得(六)进行简单的数据库管理
Jun 06 Python
Python编写简单的HTML页面合并脚本
Jul 11 Python
python学习入门细节知识点
Mar 29 Python
pandas的object对象转时间对象的方法
Apr 11 Python
Python 面试中 8 个必考问题
Nov 16 Python
梅尔倒谱系数(MFCC)实现
Jun 19 Python
对Pytorch中nn.ModuleList 和 nn.Sequential详解
Aug 18 Python
Python Gluon参数和模块命名操作教程
Dec 18 Python
Python基于类路径字符串获取静态属性
Mar 12 Python
Python 如何调试程序崩溃错误
Aug 03 Python
Python脚本打包成可执行文件过程解析
Oct 20 Python
Python使用mitmproxy工具监控手机 下载手机小视频
Apr 18 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可逆加密/解密函数分享
2012/09/25 PHP
CodeIgniter CLI模式简介
2014/06/17 PHP
PHP和Mysql中转UTF8编码问题汇总
2015/10/10 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
Yii框架学习笔记之应用组件操作示例
2019/11/13 PHP
PHP扩展类型及安装方式解析
2020/04/27 PHP
jquery ui dialog里调用datepicker的问题
2009/08/06 Javascript
javascript 多级checkbox选择效果
2009/08/20 Javascript
ExtJS下 Ext.Direct加载和提交过程排错小结
2013/04/02 Javascript
兼容所有浏览器的js复制插件Zero使用介绍
2014/03/19 Javascript
JQuery教学之性能优化
2014/05/14 Javascript
轻松创建nodejs服务器(10):处理上传图片
2014/12/18 NodeJs
jQuery插件MixItUp实现动画过滤和排序
2015/04/12 Javascript
JavaScript中的fontsize()方法使用详解
2015/06/08 Javascript
值得分享的JavaScript实现图片轮播组件
2016/11/21 Javascript
Jquery Easyui菜单组件Menu使用详解(15)
2016/12/18 Javascript
angular或者js怎么确定选中ul中的哪几个li
2017/08/16 Javascript
详解最新vue-cli 2.9.1的webpack存在问题
2017/12/16 Javascript
vue router嵌套路由在history模式下刷新无法渲染页面问题的解决方法
2018/01/25 Javascript
微信小程序模板(template)使用详解
2018/01/31 Javascript
浅谈webpack 自动刷新与解析
2018/04/09 Javascript
100行代码实现一个vue分页组功能
2018/11/06 Javascript
python实现的一只从百度开始不断搜索的小爬虫
2013/08/13 Python
python获取当前时间对应unix时间戳的方法
2015/05/15 Python
在Python中用has_key()方法查找键是否存在的教程
2015/05/21 Python
Python编程深度学习计算库之numpy
2018/12/28 Python
Pandas之DataFrame对象的列和索引之间的转化
2019/06/25 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
2019/11/29 Python
Python实现快速大文件比较代码解析
2020/09/04 Python
校园公益广告语
2014/03/13 职场文书
项目投资意向书
2014/04/01 职场文书
文明村镇申报材料
2014/05/06 职场文书
2015年上半年党建工作总结
2015/03/30 职场文书
2015年检验科工作总结
2015/04/27 职场文书
2020年元旦晚会策划书模板
2019/12/30 职场文书
Python matplotlib绘制雷达图
2022/04/13 Python