Please enable Javascript to view the contents

Conda 安装与使用

 ·  ☕ 1 分钟

1. 安装 miniconda

  • macOS
1
brew install miniconda
  • Linux
1
2
3
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
rm -rf Miniconda3-latest-Linux-x86_64.sh

2. 修改默认配置

2.1 初始化 Shell

如果不进行初始化,激活环境时会报错 CondaError: Run 'conda init' before 'conda activate'

1
2
3
4
5
6
7
8
9
conda init --help

usage: conda init [-h] [--all] [--user] [--no-user] [--system] [--reverse] [--json] [-v] [-q] [-d] [SHELLS ...]

Initialize conda for shell interaction.

positional arguments:
  SHELLS         One or more shells to be initialized. If not given, the default value is 'bash' on unix and 'cmd.exe' & 'powershell' on Windows. Use the '--all' flag to initialize all shells. Available shells: ['bash', 'fish', 'powershell',
                 'tcsh', 'xonsh', 'zsh']

针对不同 Shell 终端,需要执行不同的初始化命令。

  • zsh
1
conda init zsh
  • bash
1
conda init bash

执行初始化的目的是,让 Shell 启动会话时自动执行 Conda 的初始化脚本、配置环境变量。

2.2 修改 Conda 包存储的位置

  • 编辑 .condarc 文件,添加配置
1
vim ~/.condarc
1
2
3
4
pkgs_dirs:
  - /Volumes/Data2/Conda/packages
envs_dirs:
  - /Volumes/Data2/Conda/environments

这里将默认路径改为 /Volumes/Data2/Conda 目录下,避免占用系统盘空间。

  • 查看配置信息
1
conda config --show

2.3 使用国内镜像源

  • 编辑 .condarc,添加国内镜像源
1
vim ~/.condarc
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  deepmodeling: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/

3. 环境管理

  • 新建环境
1
conda create -n newenv python=3.9
  • 查看环境列表
1
2
3
4
5
6
conda env list

# conda environments:
#
newenv                   /Volumes/Data2/Conda/environments/newenv
base                     /usr/local/Caskroom/miniconda/base
  • 激活环境
1
conda activate newenv
  • 退出环境
1
conda deactivate
  • 删除环境
1
conda remove -n newenv --all

4. 包管理

  • 搜索包
1
conda search pytorch
  • 安装包
1
conda install pytorch==2.2.0
  • 从指定渠道安装包
1
conda install pytorch==2.2.0 torchvision==0.17.0 torchaudio==2.2.0 pytorch-cuda=12.1 -c pytorch -c nvidia

针对国内源找不到的包,可以通过 -c 指定渠道安装。

  • 查看包
1
conda list
  • 更新包
1
conda update pytorch
  • 删除包
1
conda remove pytorch
  • 安装 requirements.txt 包
1
conda install --file requirements.txt

微信公众号
作者
微信公众号