Python第三方打包库——PyInstaller
(1).介绍
PyInstaller是Python的第三方打包库,它可以实现将.py扩展名的任何Python的源代码转换成Windows、Linux、Mac OS X下面的可执行文件。对于Windows来讲,PyInstaller可以将Python源代码变成.exe的可执行文件,这样就可以直接运行程序,而不需要安装Python解释器,也不需要对计算机进行相关的环境限制。
官网:http://www.pyinstaller.org/
安装第三方库需要使用pip工具,在命令行下运行安装命令(不是IDLE)。注意:需要将Python目录和其下的Scripts目录加到环境变量中。
使用命令pip install pyinstaller安装第三方库,安装之后会提示successfully installed,告知是否安装成功。
(2)使用说明
在PyInstaller安装完成后,会在Python目录下额Scripts目录下生成运行文件。此时在命令行下使用Pyinstaller -F <.py文件地址>命令就可以打包程序。
例如:在Windows下运行
1 | C:\Users\Administrator>PyInstaller - F C:\Users\Administrator\Desktop\hello_world.py |
PyInstaller运行完成后会产生文件夹,在文件夹中就有.exe文件。
(3).常用选项
选项 | 描述 |
-h | 查看帮助 |
--clean | 清理打包过程中产生的临时文件 |
-D,--onedir |
指定创建包含可执行文件的文件夹dist(文件夹在什么位置需要注意看提示信息) |
-F,--onefile | 在文件夹dist中只生成独立的打包文件,这个文件可以完整的实现.py文件源代码的相同功能 |
-i <图表文件名.ico> | 指定打包文件使用的图标(.ico) |
打包完成后,除了用于存放.exe文件的dist文件夹,另外两个存放临时文件的文件夹均可手动删除。
打包后程序就可以在相同系统上运行,不需要安装PyInstaller,也不需要Python。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性