Conda 简要说明与常用指令

Conda 简要说明与常用指令

一、Conda 是什么?

Conda = 环境管理 + 包管理工具

👉 主要作用:

  • 创建独立的 Python 环境
  • 管理不同项目的依赖
  • 安装 Python 及非 Python 库(如 C++、CUDA 等)

👉 适用场景:

  • AI / 机器学习(PyTorch、TensorFlow)
  • 多版本 Python 管理
  • 依赖复杂的项目

二、核心概念

1. 环境(Environment)

  • 每个项目一个独立环境
  • 避免依赖冲突

2. base 环境

  • Conda 默认环境
  • ❌ 不建议直接开发使用

三、常用命令

1️⃣ 创建环境

bash 复制代码
conda create -n ai-agent python=3.10

2️⃣ 激活环境

bash 复制代码
conda activate ai-agent

3️⃣ 退出环境

bash 复制代码
conda deactivate

4️⃣ 查看所有环境

bash 复制代码
conda env list

或:

bash 复制代码
conda info --envs

5️⃣ 删除环境

bash 复制代码
conda remove -n ai-agent --all

四、包管理

1️⃣ 安装包

bash 复制代码
conda install numpy

2️⃣ 指定版本安装

bash 复制代码
conda install python=3.10

3️⃣ 使用 pip(常见)

bash 复制代码
pip install openai

👉 建议顺序:

先 conda install,再 pip install


4️⃣ 查看已安装包

bash 复制代码
conda list

5️⃣ 卸载包

bash 复制代码
conda remove numpy

五、环境导出与复现(重要)

导出环境

bash 复制代码
conda env export > environment.yml

创建环境(复现)

bash 复制代码
conda env create -f environment.yml

六、实战推荐(AI开发)

bash 复制代码
conda create -n ai-agent python=3.10
conda activate ai-agent

pip install openai fastapi uvicorn python-dotenv

七、最佳实践

  • ✅ 每个项目一个环境
  • ❌ 不在 base 环境开发
  • ✅ conda + pip 混用(先 conda)
  • ✅ 定期导出 environment.yml

八、一句话总结

Conda = Python项目的"隔离环境 + 依赖管理工具"

相关推荐
方与圆之帆9 小时前
conda 管理不同版本的软件包
conda·gdal·osm
李昊哲小课9 小时前
fastapi sse websocket 奶茶店实时订单看板
人工智能·python·websocket·网络协议·fastapi·sse
2401_8445829511 小时前
工具包:软件架构设计的实用技巧与经验分享
python
RFID固定资产管理系统12 小时前
适配媒体行业的固定资产管理软件有哪些功能与核心优势
大数据·人工智能·python·媒体
论迹复利12 小时前
CRA 罚则 + 合规优先级矩阵
安全·cra·psa
SunnyDays101112 小时前
Python 为 PowerPoint 添加动画:进入、退出、动作路径与文本动画(详解)
python·powerpoint·动画·动画效果·文本动画
聚铭网络13 小时前
狂飙的AI,失控的安全……
人工智能·安全
难以怀瑾13 小时前
pytest.param`与 allure.dynamic.title()全解析
python
苏灿烤鱼14 小时前
GitHub Trending 日报|Agent 记忆登顶,老牌项目集体返场
安全·agent·资讯
月光船幽幽14 小时前
Pytest配置实战:高效管理测试标记与覆盖
python·科技