项目构建#
为了方面和隔离 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