Anaconda & uv 常用命令速查手册
一、Conda(Anaconda)基础命令
1. 版本与信息
# 查看 Conda 版本
conda --version
conda -V
# 查看帮助
conda -h
conda install -h
conda env -h
# 查看 conda 详细信息(路径、环境等)
conda info
2. 虚拟环境管理
# 创建环境
conda create -n myenv python=3.10
# 创建环境并预装包
conda create -n myenv python=3.10 numpy pandas
# 查看所有环境
conda env list
conda info --envs
# 激活环境
conda activate myenv
# 退出环境
conda deactivate
# 复制环境
conda create -n new_env --clone old_env
# 删除环境
conda remove -n myenv --all
3. 包管理
# 查看当前环境已安装包
conda list
# 查看指定环境的包
conda list -n myenv
# 安装包
conda install 包名
conda install 包名=版本号
# 安装到指定环境
conda install -n myenv 包名
# 卸载包
conda remove 包名
conda remove -n myenv 包名
# 更新包
conda update 包名
conda update --all
conda update conda
conda update python
# 搜索包
conda search 包名
# 清理缓存
conda clean -a
4. 环境导出与迁移
# 导出当前环境配置
conda env export > environment.yml
# 从配置文件创建环境
conda env create -f environment.yml
二、uv 常用命令
1. 项目初始化
# 初始化项目
uv init
初始化后目录结构:
agent-test/
├── pyproject.toml
├── README.md
└── main.py
2. 虚拟环境
# 创建虚拟环境
uv venv
# 指定 Python 版本创建
uv venv --python 3.11
# 查看环境信息
uv venv info
3. 依赖管理
# 安装依赖
uv add 包名
uv add 包名==版本号
# 开发依赖
uv add pytest --dev
# 卸载依赖
uv remove 包名
# 更新依赖
uv upgrade 包名
uv upgrade
# 安装项目所有依赖
uv sync
# 查看已安装包
uv show
4. 运行项目(无需激活环境)
# 运行脚本
uv run main.py
# 运行其他命令
uv run python test.py
uv run pytest
5. 基础信息
# 查看版本
uv --version
uv -V
# 帮助
uv -h
uv add -h
三、Conda vs uv 对比
| 对比项 | Conda | uv |
|---|---|---|
| 环境激活 | 需要 conda activate | 无需激活,直接 uv run |
| 依赖文件 | environment.yml | pyproject.toml |
| 安装速度 | 中等 | 极快 |
| 适用场景 | 数据科学、多语言混合 | 纯 Python 项目、快速开发 |
| 环境管理 | 全局多环境 | 项目级独立环境 |