install.md 1.54 KB
Newer Older
Sugon_ldc's avatar
Sugon_ldc committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# 安装说明

为避免依赖问题,建议创建新的虚拟环境进行安装

```python
conda create -n paddlelabel python=3.9
conda activate paddlelabel
```

## 通过 PIP 安装

```shell
pip install --upgrade paddlelabel
```

## 通过源码安装

首先需要将后端代码克隆到本地:

```shell
git clone https://github.com/PaddleCV-SIG/PaddleLabel
```

接下来需要克隆并构建前端,需要首先安装[Node.js](https://nodejs.org/en/)和 npm:

```shell
git clone https://github.com/PaddleCV-SIG/PaddleLabel-Frontend
cd PaddleLabel-Frontend
npm install --location=global yarn
yarn
npm run build
```

最后,将构建好的前端部分复制到`paddlelabel/static/`中:

```shell
cd ../PaddleLabel
pip install -r requirements.txt
mkdir paddlelabel/static/
cp -r ../PaddleLabel-Frontend/dist/* paddlelabel/static/

python setup.py install
```

# 启动

完成上述的安装操作后,可以直接在终端使用如下指令启动 PaddleLabel

```shell
paddlelabel  # 启动paddlelabel
pdlabel # 缩写,和paddlelabel完全相同
```

目前 PaddleLabel 默认运行在[http://127.0.0.1:17995](http://127.0.0.1:17995)上,可以通过`--port``-p`参数指定端口。此外可以通过`--lan``-l`参数将服务暴露到局域网。这样可以实现在电脑上运行 PaddleLabel,在平板上进行标注。在 docker 中运行 PaddleLabel 时也需要添加`--lan`参数。

```shell
paddlelabel --port 8000 --lan  # 在8000端口上运行并将服务暴露到局域网
```