跳转至

Python Package Management

1. Conda

conda 是一个非常常用的Python包管理工具,常用于科学计算场景,因此其不止做了Python的包管理,同时还处理cuda等环境的管理。

常用命令包含

  • conda create -n <env_name> python=3.10
  • conda activate <env_name> & conda deactivate <env_name>
  • conda remove -n <env_name> --all
1
2
3
4
5
6
/mnt/nas_nfs/home/yuke/model/Wan2.1-T2V-1.3B-Diffusers


sglang generate --model-path /mnt/nas_nfs/home/yuke/model/Wan2.1-T2V-1.3B-Diffusers \
    --prompt "A curious raccoon" \
    --save-output

2. uv

uv 是一个非常新的python包管理工具,工具链很现代化,并且速度快的惊人,相对于conda而言

常用命令包括

  • uv init
  • uv venv
  • uv add <package_name>

这里有一个视频链接 来介绍uv

当我们使用uv的venv之后,在激活虚拟环境之后有一系列的选择

  • pip install 用pip原生的解析器
  • uv pip install 用uv的解析器,速度更快
  • uv add 使用uv解析器材的同时,还可以维护uv的pyproject.toml

uv 常用的镜像源

1
export UV_DEFAULT_INDEX="https://pypi.tuna.tsinghua.edu.cn/simple"