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使用正则表达式检测密码强度源码分享
Jun 11 Python
Python实现随机漫步功能
Jul 09 Python
在IPython中执行Python程序文件的示例
Nov 01 Python
详解用python实现基本的学生管理系统(文件存储版)(python3)
Apr 25 Python
python绘制已知点的坐标的直线实例
Jul 04 Python
python中的数组赋值与拷贝的区别详解
Nov 26 Python
Python Django中的STATIC_URL 设置和使用方式
Mar 27 Python
Django生成数据库及添加用户报错解决方案
Oct 09 Python
Django-silk性能测试工具安装及使用解析
Nov 28 Python
next在python中返回迭代器的实例方法
Dec 15 Python
Django中的DateTimeField和DateField实现
Feb 24 Python
python关于集合的知识案例详解
May 30 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维护文件系统
2006/10/09 PHP
php下关于Cannot use a scalar value as an array的解决办法
2010/08/08 PHP
PHP 代码规范小结
2012/03/08 PHP
php-fpm服务启动脚本的方法
2018/04/27 PHP
详解php用static方法的原因
2018/09/12 PHP
使用dynatrace-ajax跟踪JavaScript的性能
2010/04/12 Javascript
jQuery Jcrop插件实现图片选取功能
2011/11/23 Javascript
js实现上传图片之上传前预览图片
2013/03/25 Javascript
浅析js封装和作用域
2013/07/09 Javascript
js判断浏览器版本以及浏览器内核的方法
2015/01/20 Javascript
JS实现很实用的对联广告代码(可自适应高度)
2015/09/18 Javascript
node.js实现快速截图
2016/08/27 Javascript
jquery.zclip轻量级复制失效问题
2017/01/08 Javascript
JQuery异步提交表单与文件上传功能示例
2017/01/12 Javascript
微信小程序 常用工具类详解及实例
2017/02/15 Javascript
深入理解vue路由的使用
2017/03/24 Javascript
用户管理的设计_jquery的ajax实现二级联动效果
2017/07/13 jQuery
解决vue-cli项目webpack打包后iconfont文件路径的问题
2018/09/01 Javascript
Vue.js自定义指令学习使用详解
2019/10/19 Javascript
js简单实现自动生成表格功能示例
2020/06/02 Javascript
手动实现vue2.0的双向数据绑定原理详解
2021/02/06 Vue.js
python进阶教程之模块(module)介绍
2014/08/30 Python
Python中使用partial改变方法默认参数实例
2015/04/28 Python
Python json 错误xx is not JSON serializable解决办法
2017/03/15 Python
Python 多线程实例详解
2017/03/25 Python
python基于http下载视频或音频
2018/06/20 Python
总结Python图形用户界面和游戏开发知识点
2019/05/22 Python
Python-接口开发入门解析
2019/08/01 Python
python numpy 常用随机数的产生方法的实现
2019/08/21 Python
python 实现查询Neo4j多节点的多层关系
2019/12/23 Python
Pandas替换及部分替换(replace)实现流程详解
2020/10/12 Python
荷兰在线啤酒店:Beerwulf
2019/08/26 全球购物
安踏官方商城:anta.cn
2019/12/16 全球购物
销售人员职业生涯规划范文
2014/03/01 职场文书
旅行社各个岗位职责
2014/03/15 职场文书
python实现监听键盘
2021/04/26 Python