pyinstaller 按项目打包
时间: 2023-10-24 22:16:01 浏览: 94
1. 安装 pyinstaller
在命令行中输入以下命令安装 pyinstaller:
```
pip install pyinstaller
```
2. 创建 pyinstaller 打包的配置文件
在项目的根目录中创建一个名为 `pyinstaller.spec` 的文件,该文件用于配置 pyinstaller 的打包选项。
在该文件中,可以设置一些选项,如:
- 应用程序的名称和版本号
- 入口文件(即主程序)
- 需要包含的文件和目录
- 需要排除的文件和目录
- 打包的输出目录
以下是一个简单的示例 `pyinstaller.spec` 文件:
```
# -*- mode: python ; coding: utf-8 -*-
block_cipher = None
a = Analysis(['main.py'],
pathex=['/path/to/project'],
binaries=[],
datas=[],
hiddenimports=[],
hookspath=[],
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher,
noarchive=False)
a.datas += [('config.ini', 'config.ini', 'DATA')]
pyz = PYZ(a.pure, a.zipped_data,
cipher=block_cipher)
exe = EXE(pyz,
a.scripts,
a.binaries,
a.zipfiles,
a.datas,
[],
name='myapp',
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
upx_exclude=[],
upx_include=[],
runtime_tmpdir=None,
console=True )
```
在上面的示例中,`main.py` 是主程序文件,`/path/to/project` 是项目的根目录,`config.ini` 是需要包含在打包中的配置文件。
3. 执行 pyinstaller 打包命令
在命令行中进入项目的根目录,执行以下命令即可打包:
```
pyinstaller pyinstaller.spec
```
该命令会根据配置文件生成一个可执行文件和其他必要的文件和目录,并将其放置在 `dist` 文件夹中。
4. 运行打包好的应用程序
进入 `dist` 文件夹,找到生成的可执行文件,双击运行即可。如果应用程序需要读取配置文件等其他资源,需要将这些资源放置在与可执行文件相同的目录下。
阅读全文