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

使用

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 进行尝试。

来源: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
  • asp之家 网络编程 m.aspxhome.com