Python是一种高级编程语言,它具有易学易用、跨平台等优点,因此在开发中得到了广泛的应用。

然而,Python代码需要在Python解释器中运行,这对于一些用户来说可能不太方便,因为并不是所有用户都安装python环境。
因此,将Python代码打包成可执行文件(exe)是一种很好的解决方案。

打包工具

下面几种工具,可以将Python代码打包成独立的可执行文件:

编号 工具 可执行文件,运行环境 命令
1 pyinstaller Windows、Linux和MacOS上运行 pyinstaller your_script.py
2 cx_Freeze Windows、Linux和MacOS上运行 cxfreeze your_script.py --target-dir dist
3 py2exe Windows上运行 python setup.py py2exe
4 py2app MacOS上运行 python setup.py py2app
5 Nuitka Windows、Linux和MacOS上运行 nuitka your_script.py
6 Nuitka+pyinstaller Windows、Linux和MacOS上运行 nuitka --standalone your_script.py
pyinstaller your_script.spec

使用

pyinstaller

安装pyinstaller库
pip install pyinstaller
打包

pyinstaller提供两种打包方式:

方式一: 在终端进入要打包的Python文件所在目录,使用pyinstaller xxx.py命令打包代码。

方式二: 在终端进入要打包的Python文件所在目录,使用pyi-makespec xxx.py命令生成spec文件,然后对spec需要修改的区域做修改,再使用pyinstaller xxx.spec命令打包代码。

使用pyinstaller打包成功之后,产生两个文件夹:

  1. build文件夹:这是打包过程中临时文件的存放位置。这些文件包括 Python 源代码、打包脚本和其他一些中间文件。在成功打包应用程序后,该目录可以被安全地删除。
  2. dist文件夹:这是最终生成的可执行文件及其依赖项的存放位置。
Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐