Pyinstaller打包详细教程

Python中Pyinstaller库 pyinstaller是一个第三方库,它能够在Windows、Linux、 Mac OS X 等操作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个 独立文件方便传递和管理。PyInstaller支持Python 2.7和Python 3.3+。可以在Windows、Mac OS X和Linux上使用,但是并不是跨平台的,而是说你要是希望打包成.exe文件,需要在Windows系统上运行PyInstaller进行打包工作。 阅读详情

1.环境:
以Windows和python3.8为例。

注意:如果有多个python版本,请事先确保pyinstaller安装在待打包软件所需对应的python版本下。

在控制台查看当前python版本
1)“Windows”+“R”,输入“cmd”,打开控制台窗口。
2)输入“python --version”,按回车键。

在这里插入图片描述
2.查看当前python中是否已安装打包模块pyinstaller
1)“Windows”+“R”,输入“cmd”,打开控制台窗口。
2)输入“pip list”。
结果一: 

在这里插入图片描述 

结果二:

在这里插入图片描述

 3)如果已安装pyinstaller(如结果一所示),跳过步骤3.【安装pyinstaller】;如果未安装(如结果二所示),继续步骤3.。

3.安装pyinstaller
安装步骤如下:
1)“Windows”+“R”,输入“cmd”,打开控制台窗口。
2)输入“pip install pyinstaller”,等待片刻。

在这里插入图片描述
出现如上图所示的返回信息即表明安装成功。 

4.打包模块Pyinstaller常用参数说明
1)-F:生成单个可执行文件
2)-w:去掉控制台窗口打包,一般用于打包GUI界面
3)-p:自定义需要加载的类的路径
4)-i:生成exe文件的图标,其后加上图标ico文件的路径

5.打包前准备
1)软件在我电脑中的路径是E:\FinalPic,目录如下:
2)其中图像采集软件主文件FinalPic.py放在dist文件夹中(软件中的路径都是相对路径),如图所示:
3)打包需要的图标title.ico文件放在ui文件夹中。
即图标文件路径为“E:\FinalPic\ui\title.ico”
4)除了dist和ui文件夹,其他文件夹都是程序的依赖。

6.用pyinstaller打包图像采集软件流程
1)把dist文件夹中的所有文件移动到FinalPic文件夹中(dist变为空文件夹)。
2)“Windows”+“R”,输入“cmd”,打开控制台窗口。
3)进入将打包的目标路径(FinalPic.py所在路径,E:\FinalPic)

在这里插入图片描述
4)输入“pyinstaller -w -i E:\FinalPic\ui\title.ico FinalPic.py -p E:\FinalPic”,等待执行完成。
【pyinstaller -w -i 图标ico文件的路径 主py文件 -p 打包路径】
5)Pyinstaller打包完成后再查看文件目录,会发现除了原来的dist文件夹中新生成了FinalPic文件夹及里面的许多文件,还新生成了build文件夹。 

7.打包后处理
1)把dist中的FinalPic文件夹中所有文件移动到dist文件夹下,并删除FinalPic空文件夹
2)为了方便,在dist文件夹中新建main文件夹,把E:\FinalPic路径下的FinalPic.py、FinalPic.spec、init.py,主文件放入main文件夹中
3)再把E:\FinalPic路径下的程序依赖(如文件夹ui、set、MvSdkLog、hik_sdk)都放入dist文件夹中,删除其余多余文件夹(如build、__pycache__等),只剩下dist文件夹。
4)在dist中找到FinalPic.exe,双击即可运行成功
5)为了方便,可右键单击FinalPic.exe创建快捷方式,将快捷方式的FinalPic.exe剪贴到E:\FinalPic下。

8.Pyinstall其他参数
在这里插入图片描述

在这里插入图片描述 

在这里插入图片描述 

 

PyInstaller 打包 Python 项目教程 安装 PyInstaller首先,确保你已经安装了 Python 和 pip。 阅读详情

相关推荐

PyInstaller打包exe文件并制作安装包教程

Over the past half year,先是完成后台功能代码的实现,到前端界面的实现,再到两者之间的融合实现,就在原以为项目快要结束的时候,才发现最难的线程部分还未实现。ok,以上还没有结束,只能说将完成的应用打包做成一个像样的有安装程序的exe才算perfect。 本文主要主要分为两部分:如何将工程文件打包成exe? 如何将打包好的exe制作成安装程序?除此之外,本文还将介绍实战过程中遇...

Lgqiann的博客 8178

Python PyInstaller安装和使用教程(详解版)

1.引言 考虑到代码、数据的隐私安全,所以我们就需要使用PyInstaller将自己的运行主程序打包起来,从而创建得到独立应用(自包含该应用的依赖包)。最重要的是可以使用 PyInstaller 将 Python 程序生成可直接运行的程序,这个程序就可以被分发到对应的 Windows 或 Mac OS X 平台上运行。 2.安装 pyInstaller 安装 pyInstalle...

alphonse2017的博客 7630

Pyinstaller简单使用说明

PyInstaller是一个Python库,可以将Python应用程序转换为独立的可执行文件。PyInstaller支持跨平台,可以在Windows、Linux和MacOS上生成可执行文件。PyInstaller会分析Python程序,并将程序打包成一个完整的可执行文件,包括所有依赖项。此外,PyInstaller可以自动检测Python依赖库,并将其打包到可执行文件中。如果PyInstaller提供的默认打包选项不能满足你的需求,你可以通过spec文件来自定义打包选项。

旦莫的博客 1万+

【Python】pyinstaller的介绍与使用

pyinstaller是一个第三方库,它能够在Windows、Linux、 Mac OS X 等操作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个 独立文件方便传递和管理。PyInstaller支持Python 2.7和Python 3.3+。可以在Windows、Mac OS X和Linux上使用,但是并不是跨平台的,而是说你要是希望打包成.exe文件,需要在Windows系统上运行PyInstaller进行打包工作。

EcoSpace博客 2万+

Python代码的打包神器--pyinstaller,将python代码打包成exe

pyinstaller是一个python的第三方库,它能够在Windows、Linux、 Mac OS 等操作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个独立文件方便传递和管理。在Windows上使用就打包成.exe文件。

景天科技苑 6014

power bi 演唱会-佐罗

我是业务分析人员,注重使用性,因此,课程不到 30% 的内容就可以解决目前为止我碰到的所有业务问题,剩下的 70% 内容是帮助我提升,优化,升华,精益求精用的,比如第三方工具,比如代码运行速度优化,比如查询逻辑优化等等。系统性上来说,结构明晰,安排上非常有条理,层层递进;《BI 真经》,中有真经二字,略显夸大,而当我第一次证明了这点的时候,我也非常惊讶,这就是我做以下所有事情的一切动力。《BI 真经》综合考量思想性,系统性,本质性,创新性,通用性,技巧性,启发性,对比其他课程有压倒性的显著优势。

v_1090213742的博客 911

Python pyinstaller打包exe最完整教程

python提供了多种方法用于将普通的*.py程序文件打包成exe文件。exe文件即可执行文件,打包后的*.exe应用不用依赖python,可以在他人的电脑上运行。 pyinstaller是一个第三方模块,专用于python程序的exe打包。此外python还有一些别的方法进行打包,但是pyinstaller打包最强大而且好用。 (万字长文涵盖文档所有重要内容)

pythonzzy的博客 29万+

遗传病变异注释预测工具安装系列之------Exomiser 安装及bug处理

Exomiser是一个Java程序,它从全外显子组或全基因组测序数据中发现潜在的致病变异。 Java 版本必须为1.8以上。 Exomiser 最新版本下载 wget -c https://github.com/exomiser/Exomiser/releases/download/11.0.0/exomiser-cli-11.0.0-distribution.zip unzip ...

qq_37329349的博客 1534

PyInstaller 打包教程

pyinstaller --onefile --icon=your_icon.ico your_script.py # 或 -i。通过以上步骤,你可以使用 PyInstaller 将 Python 程序打包成各种平台上的独立可执行文件,方便分发和运行。pyinstaller --onefile --noconsole your_script.py # 或 -w。pyinstaller --onefile your_script.py # 或 -F。当需要更复杂的配置时,可以编辑自动生成的。

金玉满堂的博客 1037

保姆级教程:用STM32单片机实现国标交流充电桩的CP信号检测(附完整代码)

本文详细介绍了基于STM32单片机实现国标交流充电桩CP信号检测的全流程,包括硬件设计、软件架构和充电控制实现。通过分压电路设计、ADC配置和状态机逻辑,确保充电过程的安全与可靠性,适用于新能源汽车充电桩开发。附完整代码和调试技巧,助力开发者快速掌握关键技术。

weixin_42641998的博客 251

转录组数据去批次方法整理(combat,combat-seq,removeBatchEffect)

正是因为这些非生物学的因素存在就有可能会导致我们的结果偏离真实的情况,那么实际分析的过程中研究者应当评估是否存在批次效应,并决定是否要进行去批次处理。批次效应是指样本在不同批次处理及测量的情况下引入与生物学情况不相关的技术误差,比如不同试剂耗材,不同操作者,不同的实验时间等。combat函数是基于贝叶斯框架下的调整数据批次效应的函数,主要适用于已经被过滤和标准化后的数据(combat-seq函数是基于二项回归分布下的调整数据批次效应的函数,主要适用于。值得注意的是,即使使用了所谓的去批次效应的工具,

zfyyzhys的博客 7862

PyInstaller详细打包教程 - 从入门到进阶

PyInstaller是一个功能强大的打包工具,通过正确的配置和使用,可以轻松将Python应用打包成独立可执行文件。仔细规划项目结构合理处理资源文件注意平台兼容性做好测试验证。

更多:qianchilang.com 1750

1.深入浅出:理解三极管截止、放大和饱和状态!——参考《模拟电子技术基础》清华大学华成英主讲

幼儿园水平理解三极管截止、放大和饱和状态!书上看不懂,听课听不懂的过来! 绕不开的三极管结构 以NPN为例,晶体三极管的结构,这是很多人不想看的,但是确实是非常重要的!不看结构是理解不了工作原理的! (这样记忆:N是negative,负,代表多子为电子;P是positive,正,代表多子为空穴) 注意观察三极管的结构,有助于理解工作时的状态。 两张图结合起来看,略作解释: 1.图中空心为空穴带正...

Hardware_harder的博客 4万+

pyinstaller打包exe(详细教程)

当你想把python项目发给别人时打包为exe将是不二之选,下面是利用pyinstaller打包exe的详细步骤

hacker707的博客 3万+

保姆级教程:ABAP 通过 HTTP POST 调用 OData 服务创建业务数据的具体例子

笔者之前的文章发布之后,有朋友在评论区留言,询问 ABAP 除了 Web Service 之外,是否也支持 HTTP 呢?ABAP 这么强大的语言,支持 HTTP 当然不在话下。网上有很多在 ABAP 系统基于 CL_HTTP_CLIENT 工具类,通过 HTTP 协议和第三方系统交互的代码例子。本文介绍笔者项目中一个实际例子,实现的是在 ABAP 系统 A 通过 HTTP 调用 OData 服务,在 ABAP 系统 B 创建业务数据的需求。下面我们按照这个套路来一步步实现。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 697

智元机器人开源具身仿真框架 Genie Sim 入门教程

GenieSim是AgiBot推出的具身智能仿真框架,提供完整闭环开发管道,包括轨迹生成、模型训练和基准测试。框架支持Docker容器化部署,要求Ubuntu 22.04和NVIDIA硬件环境。主要功能涵盖: 支持12种基准测试任务 提供ADER评估框架 集成UniVLA/RDT等基线模型 支持PICO/键盘遥操作 具备轨迹记录回放功能 提供完整API控制接口 开发者可通过Hugging Face获取场景资产,使用标准化ROS主题与仿真环境交互。框架特别优化了碰撞检测和抓取物理模拟,适用于从简单抓取到复杂操

2506_90492529的博客 2535

【解决方案】Pyinstaller打包exe文件详细教程

在业务场景中, 经常需要Python开发一些小程序/脚本/GUI界面,交付给一些小白或未安装Python 的小伙伴们使用。 噔噔蹬蹬 pyinstaller 闪亮登场 场景说明 使用Pyinstaller将Python脚本或者项目打包,生成可执行的.exe文件。 Pyinstaller是一个很不错的免费打包工具,支持Windows,Linux和MacOS,完美支持32位和64位系统。 pyinstaller安装 pip install pyinstaller 打包参数 # 常用打包参数 # -F .

彳亍的技术博客 1万+

ArcMap|时空地理加权回归(GTWR)

ArcGIS的GTWR插件下载地址:https://www.researchgate.net/publication/329518786_GTWR_ADDIN_Valid_till_Dec_31_2022 更详细的操作参考: https://www.bilibili.com/video/BV1fR4y1M7xB?spm_id_from=333.999.0.0 https://blog.youkuaiyun.com/weixin_40008135/article/details/112693520 双击“GTWR_Be

个人学习笔记 1万+

pyinstaller打包教程

pyinstaller打包

M_Teng的博客 1647

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

GUI打包工具Pyinstaller详细教程

python GUI在开发好之后,我们需要将其打包成exe文件,并使其不依赖python环境运行,这个时候需要用到pyistaller。

weixin_73953650的博客 3978

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

零基础Python脚本打包教程(使用PyInstaller)

本教程详细介绍了在Windows系统下将Python脚本打包为可执行文件的完整流程。主要内容包括:Python环境安装与配置、脚本编写、系统环境变量设置、PyInstaller工具安装及使用技巧。重点讲解了PyInstaller的核心参数功能,如单文件/文件夹模式、隐藏命令行窗口、添加图标等,并提供了处理依赖库和资源文件的解决方案。同时给出了调试建议和常见问题排查方法,帮助用户快速掌握Python程序打包的关键技术。

yangsongjj的博客 1135

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

pyinstaller打包exe教程,我用python

1、打开cmd 2、输入【F:】进入F盘 3、输入【cd cs01】进入F盘的cs01文件夹(里面存放着要打包的xxx.py文件) 4、pyinstall -F xxx.py (直接打包成exe文件,没图标ico,会有黑色窗口) 5、pyinstaller -F -i test.ico test.py (打包成exe文件,带有test.ico图标,会有黑色窗口) 6、pyinstaller -w -i aa.ico -F aaa.py (打包成exe文件,带aa.ico图标,没有黑色窗口) 7、pyinst

云霄IT的博客 9292

img解包打包工具_快速教程 PyInstaller打包Python程序

快速教程,真的很快。场景人生苦短,我用Python,三两下手脚写好了一个工具。然鹅~~!对方是一个小白,她只想要一个EXE…快速实现安装PyInstallerpip install -U pyinstaller执行打包命令pyinstaller main.py --add-data img;img --windowed --onefile直到命令执行完毕,最后出现:Building EX...

weixin_39721924的博客 2140

python pyinstaller打包使用教程,直接打包或.spec打包

1. **生成 .spec 文件**:在命令行中进入你的 Python 脚本所在的目录,并运行以下命令(假设你的脚本名为 `your_script.py`):- `--name`:指定生成的应用程序名称。- `--onefile`:将所有文件打包成一个可执行文件。- `--windowed`:在 Windows 上启动时隐藏命令行窗口(适用于 GUI 应用)。上述命令会生成一个 `.spec` 文件(例如 `your_app_name.spec`)在当前目录。

return_rebound的博客 4195
上一篇: 详解常见负载均衡算法在Java中的实现
下一篇: 程序落地部署——python库打包分发
shadow_zed
博客等级 码龄10年 6289粉丝 68原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值