首页 > 其他分享 >PyInstaller 打包 exe 的教程

PyInstaller 打包 exe 的教程

时间:2023-09-11 15:34:35浏览次数:51  
标签:可执行文件 教程 exe PyInstaller -- 生成 文件夹 打包

下面是更详细的 PyInstaller 打包 exe 的教程,包括各个参数的使用说明:

步骤 1: 安装 PyInstaller
首先,确保你已经安装了 Python,并且能够通过命令行使用。然后,打开命令行,并执行以下命令来安装 PyInstaller:

pip install pyinstaller

步骤 2: 创建一个打包文件
在你的项目文件夹中,使用命令行进入到你要打包的 Python 文件所在的目录。

步骤 3: 执行 PyInstaller 命令
在命令行中,输入以下命令来执行 PyInstaller:

pyinstaller [options] your_script.py

这个命令将会创建一个可执行文件,其中包含了你的 Python 脚本和所有需要的依赖库。

选项(Options)的使用说明:

  • -F 或者 --onefile: 生成一个单一的可执行文件。如果不指定这个选项,生成的文件将会以文件夹形式存在。
  • -D 或者 --onedir: 生成一个文件夹,包含可执行文件和所有依赖文件。这是默认的选项,如果你不指定任何选项,就会使用这个选项。
  • -w 或者 --windowed: 使用此选项生成一个没有终端窗口的 GUI 应用程序。
  • -c 或者 --console: 使用此选项生成一个带有终端窗口的控制台应用程序。
  • -i <icon_file> 或者 --icon=<icon_file>: 指定一个图标文件,用于生成可执行文件的图标。
  • -n <name> 或者 --name=<name>: 指定生成的可执行文件的名称。
  • --add-data <SRC;DEST or SRC:DEST>: 将指定的文件或文件夹复制到可执行文件所在的文件夹中。
  • --hidden-import <module_name>: 显式地导入指定的模块,以处理一些隐式导入的情况。
  • --clean: 在打包之前先清理之前生成的临时文件和缓存文件。

步骤 4: 查看生成的文件
PyInstaller 执行完毕后,你可以在命令行中看到相应的输出信息。在 dist 文件夹(或者你指定的其他文件夹)中,你将会找到生成的可执行文件或文件夹。

步骤 5: 测试可执行文件
你可以在命令行中运行生成的可执行文件,来确保它能够正常工作。

这样,你就成功地使用 PyInstaller 打包了你的 Python 脚本为可执行文件。

请注意,这只是一个简单的教程,实际使用中可能会碰到一些特殊情况。如果遇到了问题,建议查阅 PyInstaller 的官方文档或者搜索一下相关的教程和解决方案来获取更详细的信息。

标签:可执行文件,教程,exe,PyInstaller,--,生成,文件夹,打包
From: https://www.cnblogs.com/shukeshu/p/17693663.html

相关文章

  • pppay.exe恶意代码分析
    业界微步和vt沙箱样本分析:https://s.threatbook.com/report/file/376255ae3f745766ad2a3250c933467cdc3cff886b759bc3e1f656ddf4171433https://www.virustotal.com/gui/file/376255ae3f745766ad2a3250c933467cdc3cff886b759bc3e1f656ddf4171433/relations C2域名是 www.mask......
  • Docker Desktop 安装使用教程
    一、前言作为开发人员,在日常开发中,我们需要在本地去启动一些服务,如:redis、MySQL等,就需要去下载这些在本地去启动,操作较为繁琐。此时,我们可以使用DockerDesktop,来搭建我们需要的服务,直接在容器中去启动即可。二、下载DockerDesktopdocker官网:三、安装DockerDesktop1、下载并......
  • 软件测试|Python数据可视化神器——pyecharts教程(七)
    pyecharts绘制炫酷日历图什么是日历图日历图(CalendarChart)是一种用于可视化时间序列数据的图表类型。它以日历的形式展示数据,将时间与数据值结合在一起,使得数据的周期性和趋势在日历的视觉布局中更加直观和易于理解。在日历图中,每个单元格代表一个日期(通常是天),并用不同的颜色、大......
  • 无涯教程-JavaScript - FVSCHEDULE函数
    描述FVSCHEDULE函数在应用一系列复合利率后返回初始本金的未来值。使用FVSCHEDULE以可变或可调汇率计算投资的未来价值。语法FVSCHEDULE(principal,schedule)争论Argument描述Required/OptionalPrincipalThepresentvalue.RequiredScheduleAnarrayofinterest......
  • 超全面详细一条龙教程!从零搭建React项目全家桶(上篇)
    超全面详细一条龙教程!从零搭建React项目全家桶(上篇)兔子先生 ​关注他 101人赞同了该文章 React是近几年来前端项目开发非常火的一个框架,其背景是Facebook团队的技术支持,市场占有率也很高。很多初学者纠结一开始是学react还是vue。个人觉得,有时间的......
  • PyCharm安装教程附激活码超详细
    现在来教大家安装pycharm,第一步:DownloadPyCharm:PythonIDEforProfessionalDevelopersbyJetBrains我们先将上方网址复制到地址栏中,会出现以下页面第二步:接着点击左下方绿色的键,这里要看我们电脑的操作系统是多少,有32位的或64位的(占多数),这里一般下载的是最新版的第三步:我们直......
  • 无涯教程-JavaScript - DISC函数
    描述DISC函数返回有价证券的折现率。语法DISC(settlement,maturity,pr,redemption,[basis])争论Argument描述Required/OptionalSettlement证券的结算日期。证券结算日期是指在发行日期之后将证券交易给买方的日期。RequiredMaturity证券的到期日。到期日......
  • 无涯教程-JavaScript - DDB函数
    描述DDB函数使用双倍余额递减法或您指定的某些其他方法返回指定期间内资产的折旧。语法DDB(cost,salvage,life,period,[factor])争论Argument描述Required/OptionalCostTheinitialcostoftheasset.RequiredSalvage折旧结束时的价值(有时称为资产的残值)......
  • 无涯教程-JavaScript - DB函数
    描述DB函数使用固定余额递减法返回指定期间内资产的折旧。语法DB(cost,salvage,life,period,[month])争论Argument描述Required/OptionalCostTheinitialcostoftheasset.RequiredSalvageThevalueattheendofthedepreciation(sometimescalledthe......
  • 腾讯云免费SSL证书申请流程_图文教程
    腾讯云免费SSL证书申请流程,一个腾讯云账号可以申请50张免费SSL证书,免费SSL证书为DV证书,仅支持单一域名,申请腾讯云免费SSL证书3分钟即可申请成功,免费SSL证书品牌为TrustAsia亚洲诚信,腾讯云百科分享腾讯云免费SSL证书申请流程,3分钟搞定:腾讯云免费SSL证书申请流程申请免费SSL证书之前,......