Python程序打包工具py2exe和PyInstaller详解


Posted in Python onJune 28, 2019

前言

通常执行 python 程序要有相应的 Python 环境,但某些特定场景下,我们可能并不愿意这么麻烦的去配置这些环境(比如将写好的脚本发给客户进行操作),如果可以提前将程序打包成 Windows平台的 .exe 文件或者是Linux下的 .sh 脚本,那么使用起来就会方便很多,py2exe 和 PyInstaller 这两款工具都是干这么个事的,下面以 hello.py 脚本(代码内容如下)为例进行介绍。

age = input("How old are you?\n")
print("A: " + age)

提示:PyInstaller 可以在 Windows 和 Linux 下使用,更推荐使用,而 py2exe 暂不支持 Linux 平台

PyInstaller

安装

pip install pyinstaller

使用

Python程序打包工具py2exe和PyInstaller详解

常见的用法有:

  • 生成单个可执行文件:pyinstaller -F hello.py
  • 生成指定icon的可执行文件:pyinstaller -i xxx.ico hello.py

在当前目录下的 dist 文件夹内可以找到生成后的可执行文件(脚本),更多用法请参考说明

py2exe

安装

pip install py2exe

使用

Python程序打包工具py2exe和PyInstaller详解

Python程序打包工具py2exe和PyInstaller详解

如上图,打包失败了,留意到这里说不支持 python3.6,果断放弃,有兴趣的可以自行降低到 python3.4 或 python3.5 进行尝试。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
跟老齐学Python之一个免费的实验室
Sep 14 Python
Python简单删除目录下文件以及文件夹的方法
May 27 Python
Python实现图片转字符画的示例
Aug 22 Python
django js实现部分页面刷新的示例代码
May 28 Python
Python开发最牛逼的IDE——pycharm
Aug 01 Python
Python模拟百度自动输入搜索功能的实例
Feb 14 Python
Python中zip()函数的简单用法举例
Sep 02 Python
Python3+Requests+Excel完整接口自动化测试框架的实现
Oct 11 Python
python 采用paramiko 远程执行命令及报错解决
Oct 21 Python
Python3爬虫带上cookie的实例代码
Jul 28 Python
如何用python批量调整视频声音
Dec 22 Python
python自动化办公操作PPT的实现
Feb 05 Python
python实现关闭第三方窗口的方法
Jun 28 #Python
python向字符串中添加元素的实例方法
Jun 28 #Python
Python文件操作中进行字符串替换的方法(保存到新文件/当前文件)
Jun 28 #Python
python打开windows应用程序的实例
Jun 28 #Python
python中PS 图像调整算法原理之亮度调整
Jun 28 #Python
Python中的 is 和 == 以及字符串驻留机制详解
Jun 28 #Python
Python实现 PS 图像调整中的亮度调整
Jun 28 #Python
You might like
德劲1104的电路分析与改良
2021/03/01 无线电
php读取mssql的ntext字段返回值为空的解决方法
2014/12/30 PHP
php实现上传图片保存到数据库的方法
2015/02/11 PHP
php获取文章内容第一张图片的方法示例
2017/07/03 PHP
JavaScript入门之对象与JSON详解
2011/10/21 Javascript
js判断url是否有效的两种方法
2014/03/04 Javascript
所见即所得的富文本编辑器bootstrap-wysiwyg使用方法详解
2016/05/27 Javascript
JavaScript中的工厂函数(推荐)
2017/03/08 Javascript
微信小程序 实现列表项滑动显示删除按钮的功能
2017/04/13 Javascript
JavaScript动态加载重复绑定问题
2018/04/01 Javascript
vue.extend实现alert模态框弹窗组件
2018/04/28 Javascript
浅谈vue-router路由切换 组件重用挖下的坑
2019/11/01 Javascript
解决Can't find variable: SockJS vue项目的问题
2020/09/22 Javascript
Python3基础之list列表实例解析
2014/08/13 Python
python基础教程之常用运算符
2014/08/29 Python
Python性能提升之延迟初始化
2016/12/04 Python
python3+PyQt5重新实现QT事件处理程序
2018/04/19 Python
使用Python的Dataframe取两列时间值相差一年的所有行方法
2018/07/10 Python
python中logging模块的一些简单用法的使用
2019/02/22 Python
python删除文件夹下相同文件和无法打开的图片
2019/07/16 Python
Django之创建引擎索引报错及解决详解
2019/07/17 Python
Python Web框架之Django框架Model基础详解
2019/08/16 Python
python进程间通信Queue工作过程详解
2019/11/01 Python
手把手教你将Flask应用封装成Docker服务的实现
2020/08/19 Python
美国在线宠物商店:Chewy
2019/01/12 全球购物
大学生求职简历的自我评价范文
2013/10/12 职场文书
计算机网络专业推荐信
2013/11/24 职场文书
哈弗商学院毕业生求职信
2014/02/26 职场文书
食品质量与安全专业毕业生求职信
2014/08/11 职场文书
学校个人对照检查材料
2014/08/26 职场文书
《周恩来的四个昼夜》观后思想汇报范文两篇
2014/09/10 职场文书
2015共产党员公开承诺书
2015/01/22 职场文书
幼儿园园长安全责任书
2015/05/08 职场文书
酒桌上的祝酒词
2015/08/12 职场文书
Python pygame实现中国象棋单机版源码
2021/06/20 Python
python 详解turtle画爱心代码
2022/02/15 Python