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 天前
PyCharm项目和文件运行时使用conda环境的教程
windows·pycharm·conda
weixin_478689762 天前
【conda配置深度学习环境】
人工智能·深度学习·conda
是Dream呀3 天前
IPython 使用技巧整理
conda·文心一言·ipython
love530love4 天前
【笔记】2025 年 Windows 系统下 abu 量化交易库部署与适配指南
大数据·运维·人工智能·windows·笔记·python·conda
CC_IsMe5 天前
Linux服务器 TensorFlow找不到GPU
linux·jupyter·ssh·conda·tensorflow
不做无法实现的梦~5 天前
电脑用户名是中文,conda配置环境报错,该怎么解决
conda
Python大数据分析@9 天前
Python包管理器 uv替代conda?
python·conda·uv
Cacciatore->9 天前
Zsh/Bash Conda设置延迟启动,启动速度优化
conda·bash·zsh
love530love9 天前
【笔记】解决启动Anaconda Toolbox报错ModuleNotFoundError: No module named ‘pysqlite2‘
开发语言·人工智能·windows·笔记·python·conda
麻雀无能为力9 天前
pycharm找不到高版本conda问题
ide·pycharm·conda