Anaconda & uv 常用命令速查手册

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 项目、快速开发
环境管理 全局多环境 项目级独立环境
相关推荐
kishu_iOS&AI13 小时前
深度学习 —— 损失函数
人工智能·pytorch·python·深度学习·线性回归
好运的阿财14 小时前
OpenClaw工具拆解之canvas+message
人工智能·python·ai编程·openclaw·openclaw工具
wengqidaifeng14 小时前
python启航:1.基础语法知识
开发语言·python
观北海14 小时前
Windows 平台 Python 极简 ORB-SLAM3 Demo,从零实现实时视觉定位
开发语言·python·动态规划
FreakStudio14 小时前
做了个Claude Code CLI 电子宠物:程序员的实体监工代码搭子
python·单片机·嵌入式·面向对象·并行计算·电子diy·电子计算机
柴米油盐那点事儿14 小时前
python+mysql+bootstrap条件搜索分页
python·mysql·flask·bootstrap
AC赳赳老秦15 小时前
OpenClaw二次开发实战:编写专属办公自动化技能,适配个性化需求
linux·javascript·人工智能·python·django·测试用例·openclaw
Ulyanov15 小时前
《PySide6 GUI开发指南:QML核心与实践》 第二篇:QML语法精要——构建声明式UI的基础
java·开发语言·javascript·python·ui·gui·雷达电子对抗系统仿真
刀法如飞16 小时前
一款Python语言Django框架DDD脚手架,助你快速搭建项目
python·ddd·脚手架
刀法如飞16 小时前
一款Python语言Django框架DDD脚手架,适合中大型项目
后端·python·领域驱动设计