Python程序打包工具py2exe和PyInstaller详解
作者:happyJared 时间:2021-04-17 05:04:12
前言
通常执行 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
使用
常见的用法有:
生成单个可执行文件:pyinstaller -F hello.py
生成指定icon的可执行文件:pyinstaller -i xxx.ico hello.py
在当前目录下的 dist 文件夹内可以找到生成后的可执行文件(脚本),更多用法请参考说明
py2exe
安装
pip install py2exe
使用
如上图,打包失败了,留意到这里说不支持 python3.6,果断放弃,有兴趣的可以自行降低到 python3.4 或 python3.5 进行尝试。
来源:https://www.jianshu.com/p/13dae4fae88e
标签:python,程序,打包,py2exe,pyInstaller
0
投稿
猜你喜欢
go语言之给定英语文章统计单词数量(go语言小练习)
2023-09-16 09:11:12
PHP实现PDF转图片的详细过程(使用imagick)
2023-09-07 13:27:34
用JMail、CDONTS发送邮件asp源码
2007-09-24 15:58:00
Web标准学习:CSS样式书写风格
2008-03-25 09:37:00
javascript二维数组转置实例
2023-08-25 07:11:14
数字人整合动网论坛的方法
2009-05-29 18:23:00
php反序列化之魔术方法超详细讲解
2023-11-16 07:24:59
基于js里调用函数时,函数名带括号和不带括号的区别
2023-08-24 05:05:41
asp Http_Referer,Server_Name和Http_Host
2011-03-29 11:12:00
什么是XSL?
2007-11-05 19:47:00
php引用和拷贝的区别知识点总结
2023-11-15 03:39:48
常用java正则表达式的工具类
2023-06-14 09:16:46
Mootools常用方法扩展(四)
2009-02-21 11:12:00
浅谈java里的EL表达式在JSP中不能解析的问题
2023-06-20 11:55:05
python 2.7.13 安装配置方法图文教程
2023-11-13 11:54:37
PHP截取指定图片大小的方法
2023-09-11 13:20:21
详解Django模版中加载静态文件配置方法
2023-11-16 19:55:13
PHP实现从上往下打印二叉树的方法
2023-06-25 17:40:08
利用SQLyogEnt对Mysql数据库进行转移
2012-02-25 20:17:30
用什么视角做产品
2009-08-18 12:17:00