作者:Naples
链接:https://www.zhihu.com/question/32703639/answer/165326590
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Python Tkinter打包封装的方法有:PyInstaller, py2exe, wxPython等方法。答主只是用了PyInstaller来打包,感觉特别好用,对其它方法不做评论。

网上有很多打包方法:Python | 用Pyinstaller打包发布exe应用,请自行参考!

要说的是,打包过程中可以添加如下指令,自行尝试打包后的差异:

-w指令,在指令内加入-w命令可以屏蔽发布的exe应用带命令行调试窗口;

-F指令,使用-F指令可以把应用打包成一个独立的exe文件,否则是一个带各种dll和依赖文件的文件夹;

-i指令,可以自定义图标。

简单写一下用pyinstaller打包软件的过程:

①准备好打包文件:

aiueo.py为代码,audio文件夹、tango文件夹和file.txt为程序关联调用的文件,a.ico为软件图标。

②在安装的Python文件夹下的Scripts目录下(包含pyinstaller.exe),shift+右键>>在此处打开命令窗口:

③输入:pyinstaller.exe -i C:\Users\Naples\aiueo\a.ico -w C:\Users\Naples\aiueo\aiueo.py 回车。

-i C:\Users\Naples\aiueo\a.ico 为图标所在的目录;

-w C:\Users\Naples\aiueo\aiueo.py 为程序所在目录。

④在C:\Python34\Scripts目录下就会出现这三个文件:

可以将第一、三个文件删除,只留下dist文件夹。将和程序关联的audio文件夹、tango文件夹和file.txt三个文件夹拷贝到dist/aiueo/目录下。双击aiueo.exe,程序就可以使用了。

可以发送桌面快捷方式,也可以将软件打包拷贝到相同平台下的电脑上使用。

以上。

Python软件封装打包相关推荐

  1. Python 程序封装-打包成exe程序

    Python 程序封装-打包成exe程序 前言 一. Python 打包工具-Pyinstaller 二.打包具体过程 1. 打包成仅包含一个独立的exe程序 2. 打包成包含文件夹的程序,内有相关的 ...

  2. python怎么封装方法然后调用_Python实现封装打包自己写的代码,被python import

    1.新建一个文件夹example,里面放入要打包的.py文件,以及必需的_init_.py. 代码如下: # -*- coding: utf-8 -*- """ Crea ...

  3. 好用的python打包软件_Python打包exe文件方法汇总【4种】

    title: Python打包exe文件方法 copyright: true top: 0 date: 2018-08-11 21:08:21 tags: 打包 categories: Python进 ...

  4. python文件封装成jar_【Python】Python文件打包为可执行文件

    之前写的用于创建.链接Jenkins slave脚本是使用Python实现的,为了使未安装Python环境的伙伴也可以直接使用,故需要将其可直接执行的exe可执行文件. 一.安装pyinsatller ...

  5. Qt工程的软件封装与打包

    引言 一..程序封装打包的原因: 1.闭源,防止他人直接查看源代码: 2.脱离qt平台,无需在使用时运行qt,可在无qt环境下使程序运行. 二.本文使用的打包方法步骤为: release->Qt ...

  6. 网站转APP软件封装网页转APP打包H5封装分发平台APP封装生成双端

    APP封装 什么是 APP 封装? 什么是APP打包 其实APP打包.APP封装.在线打包 都是一个意思,就是把网站封装成APP 1.APP 封装是指把网页形式的网站通过技术封装成为可以下载 到手机上 ...

  7. python软件界面-用Python写一个语音播放软件

    原标题:用Python写一个语音播放软件 单位经常使用广播进行临时事项的通知(将文字转换为语音然后通过功放广播),但是市面上多数语音播放软件都是收费的,要么发音失真,要么不够稳定--经常出现莫名其妙的 ...

  8. python软件是免费的吗-python软件都是免费的吗

    python软件免费吗? python是免费的,是自由.开放源码的软件之一,在python官网可以免费下载,使用者可以自由地发布这个软件的拷贝.阅读它的源代码.对它做改动.把它的一部分用于新的自由软件 ...

  9. python中if brthon环境安装包_Ant、Gradle、Python三种打包方式的介绍

    今天谈一下Androdi三种打包方式,Ant.Gradle.Python. 当然最开始打包用Ant 很方便,后来转Studio开发,自带很多Gradle插件就用了它,然后随着打包数量越多,打包时间成了 ...

  10. Tools_将Python脚本封装成exe可执行文件

    将Python脚本封装成exe可执行文件 将Python脚本封装成exe可执行文件 cx_freeze是用来将 Python 脚本封装成可执行程序的工具,支持最新的Python3.2版本.生成的执行文 ...

最新文章

  1. 用NumPy genfromtxt导入数据
  2. 美国微生物科学院22年院士公布!舒跃龙、黄力、卢洪洲、赵国屏!
  3. 华为荣耀6 H60-L02/L12(联通版)救砖包【适用于无限重启】
  4. 计算机双语论文,计算机双语论文
  5. input标签中使输入文本向右偏移像素解决方案(亲测有效)
  6. 对Redis单线程的一些看法
  7. flume学习(一):log4jAppender直接输出日志到flume的avro-source
  8. win10怎样更改系统字体_怎样用电脑光盘重装win10系统?电脑光盘重装系统步骤图文教程...
  9. html转pdf分页问题终极解决方案 k-htmlpdf
  10. 算法第四版 官方库的导入
  11. 7款让你时刻涨知识越变越强的在线网站分享,相见恨晚!
  12. 文件系统 -- 磁盘基础知识和FAT32文件系统详细介绍
  13. 随机森林算法工作原理
  14. 【中医学】11 常见病证-1:感冒:咳嗽:泄泻:水肿:淋证:心痛
  15. 【2021】【论文笔记】红外及THz下的细胞膜生物效应——效应是现象,作用是机理——THz对医学的好处
  16. 昨天国际电子商情网站贴出了一篇文章《再论企业核心竞争力:为“黑芯”联发科喊冤》,引来争论无数
  17. ROS修改小乌龟程序背景颜色
  18. Monjes Budistas - Live Mantra(2008)[古典红底红花边]
  19. 青少年qsnctf [登录试试] 攻略
  20. ascii码中的A的代码是什么?

热门文章

  1. 2020年第十届C/C++ B组第二场蓝桥杯省赛真题
  2. win10下载ios及安装方法
  3. SQLserver基础语句大全
  4. 使用AST进行JavaScript反混淆(2022年增值税发票查验js)
  5. excel使用mysql数据库查询语句_如何通过Excel查询MySQL数据库
  6. 常用数据下载网站汇总
  7. java读取字符串分离单词_从Java中的字符串中提取第一个单词的最佳方法是什么?...
  8. unity xlua 在vs2019下断点调试(babelua)
  9. 怎么用wps抽签_【WPS神技能】如何在WPS-Excel表格中制作抽奖小程序?
  10. 微电子电路——例题总结