conda极速上手记录

什么是conda:

Conda是一个跨平台的包管理工具和环境管理系统,支持Python、R、Java等多种语言。它能解决不同项目间的依赖冲突 问题,例如:

项目A需要Python 3.6 + NumPy 1.18;

项目B需要Python 3.10 + NumPy 2.0。

通过创建独立环境,Conda可隔离不同版本的包和Python解释器。

安装conda:

bash 复制代码
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh

安装后需在~/.bashrc中添加环境变量:export PATH=~/miniconda3/bin:$PATH

验证conda:

bash 复制代码
conda --version  # 查看版本
conda update conda  # 更新至最新版

环境管理

  1. 创建与激活环境
    创建环境:指定Python版本和初始包(可选)
bash 复制代码
conda create --name myenv python=3.8 numpy pandas

​激活环境:

bash 复制代码
conda activate myenv  # Windows/macOS/Linux
source activate myenv  # 部分Linux系统

激活后命令行前缀显示环境名(如(myenv))。

  1. ​环境操作

​查看所有环境:conda env list

​退出环境:conda deactivate

​删除环境:conda remove --name myenv --all

​克隆环境:conda create --name newenv --clone oldenv

包管理

  1. 安装与卸载
    安装包:conda install numpy
    指定版本:conda install numpy=1.21
    批量安装:conda install -f requirements.txt
    卸载包:conda remove numpy
  2. 镜像加速
    国内用户建议使用清华镜像源:
bash 复制代码
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

查看当前镜像配置:conda config --show channels

进阶功能

  1. 导出与共享环境
    导出环境配置:conda env export > environment.yml
    复现环境:conda env create -f environment.yml
  2. 多语言支持
    安装R环境:
bash 复制代码
conda create -n r_env r=4.2.0
conda install -c conda-forge r-seurat
​Perl环境:conda install -c bioconda perl
  1. IDE集成
    在PyCharm中切换Conda环境:
    File → Settings → Project → Python Interpreter → Add → Conda Environment,选择环境路径。

常见问题

​环境路径管理

默认路径在C盘?修改默认存储位置:

bash 复制代码
conda config --add envs_dirs "D:\Anaconda\envs"

查看路径列表:conda config --show envs_dirs。

​依赖冲突

优先使用conda install而非pip,Conda会自动解决依赖关系。

​权限问题

Linux下若无法创建环境,尝试以管理员权限运行终端。

常用命令速查

创建环境 conda create -n env_name python=3.9

激活环境 conda activate env_name

安装包 conda install package_name

导出环境配置 conda env export > env.yml

删除环境 conda remove -n env_name --all

相关推荐
~|Bernard|7 小时前
在 PyCharm 里怎么“点鼠标”完成指令同样的运行操作
算法·conda
您的通讯录好友12 小时前
conda环境导出
linux·windows·conda
剑客的茶馆2 天前
新服务器从0开始搭配Ubuntu+Conda+Docker+Dify
服务器·ubuntu·docker·conda·dify
豆浩宇2 天前
Conda环境隔离和PyCharm配置,完美同时运行PaddlePaddle和PyTorch
人工智能·pytorch·算法·计算机视觉·pycharm·conda·paddlepaddle
困鲲鲲2 天前
Conda 包管理器与环境管理使用指南
conda
摆烂z2 天前
Conda 使用py环境隔离
conda
2301_767113983 天前
Conda 常用命令大全
conda
吐个泡泡v4 天前
Python包管理工具全对比:pip、conda、Poetry、uv、Flit深度解析
conda·pip·uv·python包管理工具·poetry
小树苗m4 天前
conda中设置镜像地址(附所有可换的地址)
conda
兮希yxx4 天前
conda配置pytorch虚拟环境
人工智能·pytorch·conda