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

相关推荐
一抹轻笑动人1 天前
Conda 常用命令速查表
conda
雨夜的星光2 天前
Python环境管理工具全景对比:Virtualenv, Pipenv, Poetry 与 Conda
python·pycharm·conda·virtualenv
小小毛毛虫~5 天前
使用Cursor遇到的问题(一):cursor使用conda虚拟环境
python·conda·cursor
chinesegf7 天前
conda虚拟环境直接复制依赖包可能会报错
python·conda
停走的风7 天前
关于Pycharm的conda虚拟环境包更改路径问题的配置问题
linux·pycharm·conda
施小赞7 天前
conda使用指南
conda
开心-开心急了8 天前
Windows 解决vscode 无法激活 miniconda 虚拟环境问题
windows·vscode·conda
IvanCodes9 天前
PySpark 安装教程及 WordCount 实战与任务提交
大数据·python·spark·conda
MediaTea9 天前
Conda:跨平台的包管理与环境管理工具
conda
love530love14 天前
EPGF 架构下的 Python 环境变量设置建议——Anaconda 路径精简后暴露 python 及工具到环境变量的配置记录 [三]
开发语言·人工智能·windows·python·架构·conda·epgf 架构