python 项目多文件打包成exe
时间: 2023-09-02 15:15:48 浏览: 131
将Python程序打包成 .exe文件
你可以使用 PyInstaller 或者 cx_Freeze 来将 Python 项目打包成可执行文件。
1. PyInstaller
PyInstaller 是一个功能强大的打包工具,支持将 Python 代码打包成 Windows、Linux 和 macOS 上的可执行文件。
安装 PyInstaller:
```
pip install pyinstaller
```
使用 PyInstaller 打包:
```
pyinstaller main.py
```
其中,`main.py` 是你的 Python 入口文件。
打包完成后,可执行文件会生成在 `dist` 目录下。
2. cx_Freeze
cx_Freeze 同样是一个常用的 Python 打包工具,支持将 Python 代码打包成 Windows 和 macOS 上的可执行文件。
安装 cx_Freeze:
```
pip install cx-Freeze
```
使用 cx_Freeze 打包:
创建 `setup.py` 文件,内容如下:
```python
import sys
from cx_Freeze import setup, Executable
build_exe_options = {"packages": ["os"], "excludes": ["tkinter"]}
base = None
if sys.platform == "win32":
base = "Win32GUI"
setup(
name="MyApp",
version="1.0",
description="My GUI application!",
options={"build_exe": build_exe_options},
executables=[Executable("main.py", base=base)]
)
```
然后执行以下命令:
```
python setup.py build
```
打包完成后,可执行文件会生成在 `build` 目录下。
注意:在使用 cx_Freeze 打包时,需要将所有用到的 Python 模块都手动添加到 `build_exe_options` 中的 `packages` 列表中。
阅读全文