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

相关推荐
Είναι η κοπέλα2 天前
Python 虚拟环境:venv、conda 与 Python 版本选择全解
开发语言·python·conda
夏天拐跑了西瓜4 天前
一文入门LangChain:从框架认知到构建你的第一个AI Agent
python·langchain·conda·agent
weixin_461769404 天前
机械臂SDK运行日志
conda·sdk
三点水-here6 天前
从 Miniconda 迁移到 Miniforge3 全记录:安装、配置、环境迁移与排错实录
python·conda
MI_farmer7 天前
Anaconda 安装在 D 盘但虚拟环境跑到 C 盘,以及 Conda PermissionError: WinError 5 的解决方法
c语言·开发语言·conda
伞伞悦读14 天前
【第39期】Python 第三方包安装详解:pip、conda、requirements、版本锁定和镜像源
python·conda·pip
梦想不只是梦与想16 天前
环境管理:Conda 与 venv
python·conda·uv
梦想不只是梦与想18 天前
环境管理系统:Conda(一)
python·conda·环境隔离
Blockbuater_drug18 天前
Protenix: conda 环境部署、零基础安装
conda·开源模型·字节跳动·v2·蛋白结构预测·protenix
AlfredZhao19 天前
执行新项目 python 脚本前,先用 conda 建一个独立环境
conda