Files
cutThenThink/docs/BUILD.md

75 lines
1.2 KiB
Markdown
Raw Normal View History

# CutThenThink 打包指南
## 方式一:使用 build.sh 脚本(推荐)
在您的本地环境(有管理员权限)中运行:
```bash
cd /path/to/CutThenThink
bash build.sh
```
---
## 方式二:手动打包
### 1. 安装 PyInstaller
```bash
# 使用 pipx推荐
pipx install pyinstaller
# 或使用系统包管理器
sudo apt install python3-pyinstaller
```
### 2. 安装项目依赖
```bash
pip install -r requirements.txt
```
### 3. 执行打包
```bash
python3 -m PyInstaller \
--name "CutThenThink" \
--windowed \
--onefile \
--add-data "src:src" \
--hidden-import=PyQt6.QtCore \
--hidden-import=PyQt6.QtGui \
--hidden-import=PyQt6.QtWidgets \
--hidden-import=sqlalchemy \
src/main.py
```
### 4. 测试运行
```bash
./dist/CutThenThink
```
---
## 打包参数说明
| 参数 | 说明 |
|------|------|
| `--name` | 应用名称 |
| `--windowed` | 无控制台窗口 |
| `--onefile` | 单文件打包 |
| `--add-data` | 添加数据文件(源代码) |
| `--hidden-import` | 隐式导入模块 |
---
## 打包后
可执行文件位置:`dist/CutThenThink`
分发时建议:
1.`dist/CutThenThink` 打包为 tar.gz
2. 创建安装脚本
3. 包含 README 说明