Conda 操作指南

Conda 是一个开源的软件包管理系统和环境管理系统,广泛用于 Python、R 等语言的数据科学和机器学习开发。它能帮你轻松解决"不同项目需要不同版本的库"这一头疼问题。

以下是 Conda 最常用的操作清单,按功能逻辑进行了分类。


一、 环境管理 (Environment)

创建独立的环境是 Conda 的核心用法,可以避免不同库之间的版本冲突。

  • 创建新环境 :
    conda create --name myenv python=3.9 (创建一个名为 myenv,且 Python 版本为 3.9 的环境)
  • 查看所有环境 :
    conda env list 或 conda info --envs
  • 激活环境 :
    conda activate myenv
  • 退出当前环境 :
    conda deactivate
  • 删除环境 :
    conda remove --name myenv --all
  • 克隆环境 :
    conda create --name new_env --clone old_env

二、 包管理 (Package)

在激活的环境中,你可以安装、卸载或更新所需的工具包。

  • 安装包 :
    conda install numpy
  • 安装指定版本的包 :
    conda install pandas=1.3.0
  • 卸载包 :
    conda remove pandas
  • 更新包 :
    conda update numpy
  • 查看已安装的包 :
    conda list
  • 搜索包版本 :
    conda search matplotlib

三、 导入与导出 (Reproducibility)

当你需要把项目分享给同事,或者在服务器上部署时,这些命令至关重要。

操作 命令 说明
导出环境配置 conda env export > environment.yml 将当前环境的所有信息存入文件
从文件创建环境 conda env create -f environment.yml 根据配置文件完全还原环境

四、 镜像源设置 (Speed Up)

由于默认源在国外,下载速度可能较慢。在国内通常建议添加清华或中科大的镜像源。

  • 查看当前镜像源 :
    conda config --show channels
  • 添加清华源:
bash 复制代码
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
  • 恢复默认源 :
    conda config --remove-key channels

五、 清理与维护

长时间使用后,Conda 会积累大量的缓存和安装包,占用磁盘空间。

  • 清理无用的包和缓存 :
    conda clean --all
  • 检查 Conda 版本 :
    conda --version
  • 更新 Conda 本身 :
    conda update conda

💡 小贴士:Conda vs Pip

虽然 Conda 环境中可以使用 pip install,但建议优先尝试 conda install。只有在 Conda 仓库里找不到某个包时,再使用 Pip。这样可以保证环境依赖的最大稳定性。

相关推荐
MI_farmer11 小时前
Anaconda 安装在 D 盘但虚拟环境跑到 C 盘,以及 Conda PermissionError: WinError 5 的解决方法
c语言·开发语言·conda
伞伞悦读8 天前
【第39期】Python 第三方包安装详解:pip、conda、requirements、版本锁定和镜像源
python·conda·pip
梦想不只是梦与想10 天前
环境管理:Conda 与 venv
python·conda·uv
梦想不只是梦与想12 天前
环境管理系统:Conda(一)
python·conda·环境隔离
Blockbuater_drug12 天前
Protenix: conda 环境部署、零基础安装
conda·开源模型·字节跳动·v2·蛋白结构预测·protenix
AlfredZhao13 天前
执行新项目 python 脚本前,先用 conda 建一个独立环境
conda
THe CHallEnge of THe BrAve17 天前
conda虚拟环境打包离线迁移
conda
basketball61622 天前
AI Infra 配置 Conda + CUDA + LibTorch + PyTorch 开发环境:解决版本漂移、编译报错的完整指南
人工智能·pytorch·conda·libtorch
公爵爱学习22 天前
无人机视觉识别前序-Linux-YOLO安装
python·yolo·计算机视觉·conda·无人机
长江后浪博客1 个月前
Conda环境下测试Intel NPU:Python版本如何选择?
开发语言·python·conda·openvino·intel npu