项目构建

项目构建#

为了方面和隔离 Python 环境,本项目采用 PDM 管理 Python 环境。

使用 temp_dir 作为临时开发工作区。

%%file set_env.py
from pathlib import Path

temp_dir = Path(".temp")
temp_dir.mkdir(exist_ok=True)

加载工作区:

from set_env import temp_dir

安装 PDM:

curl -sSL https://pdm-project.org/install-pdm.py | python3 - -p /media/pc/data/lxw/envs/tasks

其中 /media/pc/data/lxw/envs/tasks 表示安装目录,然后使用 export PATH=/media/pc/data/lxw/envs/tasks/bin:$PATH 激活环境。

或者

pip install pdm

使用 pdm 构建 tasks 环境(比如这里设定环境目录为 /media/pc/data/lxw/ai/envs)。

配置 openmmlab 包:

cd /media/pc/data/lxw/ai/envs
mkdir -p tasks && cd tasks
git clone git@github.com:xinetzone/mmpretrain.git
git clone git@github.com:xinetzone/mmdeploy.git
git clone git@github.com:xinetzone/mmengine.git
git clone git@github.com:xinetzone/mmdetection.git
git clone git@github.com:xinetzone/mmagic.git

更多内容见:torch-book