mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2026-04-23 00:17:25 +08:00
[Feature][Docs] Add Python-only quick install mode (BUILD_WHEEL=2) to build.sh (#6503)
* add pythononly func * add * add more feature * add safe check * add rsync check * add * add * refine docs * add installation * add installation
This commit is contained in:
@@ -131,6 +131,40 @@ bash build.sh 1 python false [90] 1 8a9e7b53af4a98583cab65e4b44e3265a93e56d2
|
||||
> - 若希望自定义架构或修改算子逻辑,请使用 **源码编译方式(第4节)**。
|
||||
> - 您可以在 FastDeploy CI 构建状态页面查看对应 commit 的预编译 whl 是否已构建成功。
|
||||
|
||||
## 6. Python-only 快速安装
|
||||
|
||||
如果你已经完成过一次完整编译安装,后续仅修改了 Python 代码,可以使用 Python-only 模式将 Python 文件快速同步到 `site-packages`,**跳过 C++ 算子编译和 Wheel 打包**。
|
||||
|
||||
### 前提条件
|
||||
|
||||
必须先完成过一次完整编译安装(即执行过 `bash build.sh 1 ...`),确保 `site-packages` 中已有编译产物(`.so` 文件)。
|
||||
|
||||
### 使用方式
|
||||
|
||||
```bash
|
||||
# 使用默认 python
|
||||
bash build.sh 2
|
||||
|
||||
# 指定 Python 解释器
|
||||
bash build.sh 2 python3
|
||||
|
||||
# 使用完整路径指定 Python 解释器
|
||||
bash build.sh 2 /path/to/your/python
|
||||
```
|
||||
|
||||
- 第 1 个参数 `2`:表示使用 Python-only 模式
|
||||
- 第 2 个参数(可选):Python 解释器路径或命令名,默认为 `python`
|
||||
|
||||
### 适用场景
|
||||
|
||||
| 场景 | 推荐方式 |
|
||||
|------|----------|
|
||||
| 仅修改 Python 文件 | `bash build.sh 2` |
|
||||
| 修改了 C++/CUDA 代码 | `bash build.sh 1 python false "[80,90]"` |
|
||||
| 首次编译 | `bash build.sh 1 python false "[80,90]"` |
|
||||
|
||||
> **注意:** 该模式需要系统安装 `rsync`,若未安装请先执行 `apt-get install rsync` 或 `yum install rsync`。
|
||||
|
||||
## 环境检查
|
||||
|
||||
在安装 FastDeploy 后,通过如下 Python 代码检查环境的可用性
|
||||
|
||||
Reference in New Issue
Block a user