文章目录
- 打包工具
- 使用
- pyinstaller
- 安装pyinstaller库
- 打包
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命令打包代码。文章来源:https://uudwc.com/A/ZmwG5
使用pyinstaller打包成功之后,产生两个文件夹:文章来源地址https://uudwc.com/A/ZmwG5
- build文件夹:这是打包过程中临时文件的存放位置。这些文件包括 Python 源代码、打包脚本和其他一些中间文件。在成功打包应用程序后,该目录可以被安全地删除。
- dist文件夹:这是最终生成的可执行文件及其依赖项的存放位置。