将python代码打包成可执行文件

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文件夹:这是最终生成的可执行文件及其依赖项的存放位置。

猜你喜欢

转载自blog.csdn.net/u014163312/article/details/132595191