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 拷贝对象(深拷贝deepcopy与浅拷贝copy)
Sep 06 Python
简单的Apache+FastCGI+Django配置指南
Jul 22 Python
Python实现简单的代理服务器
Jul 25 Python
Python3 加密(hashlib和hmac)模块的实现
Nov 23 Python
python3.6 +tkinter GUI编程 实现界面化的文本处理工具(推荐)
Dec 20 Python
Python for循环中的陷阱详解
Jul 13 Python
python读取文本中的坐标方法
Oct 14 Python
用python实现刷点击率的示例代码
Feb 21 Python
Django视图扩展类知识点详解
Oct 25 Python
Python中的sys.stdout.write实现打印刷新功能
Feb 21 Python
使用Python对Dicom文件进行读取与写入的实现
Apr 20 Python
Python tempfile模块生成临时文件和临时目录
Sep 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 实例化类的一点摘记
2008/03/23 PHP
PHP中mb_convert_encoding与iconv函数的深入解析
2013/06/21 PHP
php使用curl获取https请求的方法
2015/02/11 PHP
PHP实现HTML页面静态化的方法
2015/11/04 PHP
如何使用微信公众平台开发模式实现多客服
2016/01/06 PHP
Yii2基于Ajax自动获取表单数据的方法
2016/08/10 PHP
PHP中的浅复制与深复制的实例详解
2017/10/26 PHP
Laravel修改验证提示信息为中文的示例
2019/10/23 PHP
php 使用expat方式解析xml文件操作示例
2019/11/26 PHP
PHP7 错误处理机制修改
2021/03/09 PHP
jQuery源码分析之Event事件分析
2010/06/07 Javascript
String.prototype实现的一些javascript函数介绍
2013/11/22 Javascript
JS实现霓虹灯文字效果的方法
2015/08/06 Javascript
JavaScript电子时钟倒计时
2016/01/09 Javascript
jquery滚动条插件(可以自定义)
2016/12/11 Javascript
jQuery插件FusionCharts绘制2D双折线图效果示例【附demo源码】
2017/04/14 jQuery
JS实现AES加密并与PHP互通的方法分析
2017/04/19 Javascript
javascript完美实现给定日期返回上月日期的方法
2017/06/15 Javascript
使用layui实现树形结构的方法
2019/09/20 Javascript
Python使用PyGreSQL操作PostgreSQL数据库教程
2014/07/30 Python
简单的连接MySQL与Python的Bottle框架的方法
2015/04/30 Python
python后端接收前端回传的文件方法
2019/01/02 Python
Python使用reportlab模块生成PDF格式的文档
2019/03/11 Python
解决pycharm每次打开项目都需要配置解释器和安装库问题
2020/02/26 Python
Python如何操作office实现自动化及win32com.client的运用
2020/04/01 Python
Python 利用Entrez库筛选下载PubMed文献摘要的示例
2020/11/24 Python
python绕过图片滑动验证码实现爬取PTA所有题目功能 附源码
2021/01/06 Python
Under Armour西班牙官网:美国知名的高端功能性运动品牌
2018/12/12 全球购物
学生党员的自我评价范文
2014/03/01 职场文书
党的群众路线教育实践活动总结大会主持词
2014/10/30 职场文书
检讨书范文2000字
2015/01/28 职场文书
优秀班干部主要事迹材料
2015/11/04 职场文书
高二语文教学反思
2016/02/16 职场文书
Nginx搭建rtmp直播服务器实现代码
2021/03/31 Servers
Python基础之数据结构详解
2021/04/28 Python
CSS子盒子水平和垂直居中的五种方法
2022/07/23 HTML / CSS