pyinstaller打包py文件方法
时间: 2023-10-24 11:07:54 浏览: 89
PyInstaller 是一个用于将 Python 代码打包成可执行文件的第三方库。下面是使用 PyInstaller 将 Python 代码打包成可执行文件的方法:
1. 安装 PyInstaller
在命令行中执行以下命令安装 PyInstaller:
```
pip install pyinstaller
```
2. 创建 spec 文件
在命令行中进入 Python 代码所在的目录,执行以下命令创建一个 spec 文件:
```
pyinstaller --name=<name> --onefile <filename>.py
```
其中,`<name>` 是可执行文件的名称,`<filename>.py` 是要打包的 Python 文件名。
执行完上述命令后,会在当前目录下生成一个名为 `<name>.spec` 的文件。
3. 修改 spec 文件
打开 `<name>.spec` 文件,修改以下内容:
```
a = Analysis(['<filename>.py'],
pathex=['<path_to_file>'],
binaries=[],
datas=[],
hiddenimports=[],
hookspath=[])
pyz = PYZ(a.pure, a.zipped_data,
cipher=None)
exe = EXE(pyz,
a.scripts,
a.binaries,
a.zipfiles,
a.datas,
[],
name='<name>',
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
upx_exclude=[],
upx_include=[])
```
将 `<filename>.py` 改为要打包的 Python 文件名,将 `<path_to_file>` 改为 Python 文件所在的路径,将 `<name>` 改为可执行文件的名称。
4. 打包可执行文件
在命令行中执行以下命令打包可执行文件:
```
pyinstaller <name>.spec
```
执行完上述命令后,会在当前目录下生成一个名为 `<name>` 的可执行文件。
注意:使用 PyInstaller 打包可执行文件时,可能需要手动添加依赖库或修改 spec 文件中的配置。
阅读全文