当前位置: 首页 > news >正文

python语言基础-4 常用模块-4.7 pyinstaller模块

声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。

4.7 pyinstaller模块

4.7.1 pyinstaller简介

由于在操作系统中是没有IDLE解释器的,因此我们可能有这样一个需求:将扩展名为.py的源代码文件转换为无需源代码的可执行文件。

而pyinstaller库的作用就是将.py文件转换为相应操作系统下的可执行文件。pyinstaller是跨平台的:

  • 在windows下转换为的可执行文件是.exe;
  • 在linux下转换为无后缀的可执行文件;
  • 在MacOS X下转换为无后缀的可执行文件。

4.7.2 pyinstaller的安装

pyInstaller是一个第三方库,使用前需要额外安装。使用pip安装即可:pip install pyinstaller。

4.7.3 pyinstaller的简单使用

使用pyinstaller打包的一个简单的例子(以windows为例):

# 安装pyinstaller后,在cmd窗口中执行以下命令
pyinstaller -F ./test.py'''
执行文件后将在执行命令时所在的目录创建一个dist文件夹,使用目前新版的pyinstaller时dist中将只有一个exe文件,双击运行就相当于执行了.py文件。
'''

如果程序过大,不想只生成一个exe文件,则可以使用其他命令选项:

# 安装pyinstaller后,在cmd窗口中执行以下命令
pyinstaller -D ./test.py'''
执行上面命令,将看到详细的生成过程。当生成完成后,将会在 app 目录下看到多了一个 dist 目录,并在该目录下看到有一个 app 子目录,在该子目录下包含了大量 .dll 文件和 .pyz 文件,它们都是 app.exe 程序的支撑文件。
'''

4.7.4 pyinstaller的常用命令选项

pyinstaller命令有一些常用到的命令选项,包括前面已经使用到的-F和-D:

  • -F:–onefile,在dist文件夹中生成单独的打包文件;
  • -D:–onedir,在dist文件夹中生成可执行文件目录;
  • -h:查看帮助;
  • –clean:清理打包过程中的旧文件,如:-pycache与build;
  • -i:指定文件作为图标文件。

例如要生成一个带图标的可执行文件:

# 使用以下命令生成一个带图标的可执行文件
pyinstaller -i img.ico -F test.py# 上面img.ico就是相应的图标文件

http://www.mrgr.cn/news/71824.html

相关文章:

  • SQLite Where 子句
  • TofuAI处理BT1120时序视频要求
  • 亮眼!创新发文!双重分解+遗传优化+深度学习!CEEMDAN-Kmeans-VMD-GA-Transformer多元时序预测
  • 在Linux上部署(MySQL Redis Elasticsearch等)各类软件
  • EasyUI弹出框行编辑,通过下拉框实现内容联动
  • vue2,vue3,uniapp,小程序实现前端url生成二维码
  • Spring生态学习路径与源码深度探讨
  • 今天出了10个4声母 .com
  • 1163:阿克曼(Ackmann)函数
  • 词汇积累之倒行逆施、上行下效极简理解
  • 百度富文本禁止编辑
  • 华为OD机试真题-寻找最大价值的矿堆-2024年OD统一考试(E卷)
  • Flink运行时架构以及核心概念
  • 非常惨痛的一次lockbit经历
  • 华为路由策略配置
  • 【系统架构设计师】真题论文: 论数据挖掘技术的应用(包括解题思路和素材)
  • Ansible内置模块之known_hosts
  • 抖音热门素材去哪找?优质抖音视频素材网站推荐!
  • idea 添加内嵌代码作者-方法添加作者-设置方法作者-设置[code author]--设置代码修改作者和修改时间
  • Redis下载历史版本
  • MySQL 如何用C语言连接
  • 力扣--树题总结
  • JS爬虫实战之TikTok_Shop验证码
  • Linux_1
  • 软件测试基础二十三 (接口测试 集成UnitTest)
  • 【miniMax开放平台-注册安全分析报告】