引言

conda 是一个不需要介绍的好用软件,其中又分为 anaconda 和 miniconda, 从名字可以看出一个是完全版一个是精简版。我更喜欢先安装精简版,用的着什么的时候再下载。

效果展示

过程

安装 conda

Linux:

1
2
3
4
5
wget https://repo.continuum.io/miniconda/Miniconda3-latest-$(uname -s)-$(uname -m).sh
## exemple: wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash ./Miniconda3-latest-$(uname -s)-$(uname -m).sh
## exemple: bash ./Miniconda3-latest-Linux-x86_64.sh
source ~/.bashrc

MacOS:

Miniconda 官网下载

Conda-forge

1
2
3
## Conda-forge
conda config --add channels conda-forge
conda config --set channel_priority strict

中国镜像

清华源
1
2
3
4
5
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda
conda config --set show_channel_urls yes
conda config --show-sources ## 查看新增channels
阿里云源

Linux 用户可以通过修改用户目录下的 .condarc 文件 (即~/.condarc)。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
channels:
- defaults
show_channel_urls: true
default_channels:
- http://mirrors.aliyun.com/anaconda/pkgs/main
- http://mirrors.aliyun.com/anaconda/pkgs/r
- http://mirrors.aliyun.com/anaconda/pkgs/msys2
custom_channels:
conda-forge: http://mirrors.aliyun.com/anaconda/cloud
msys2: http://mirrors.aliyun.com/anaconda/cloud
bioconda: http://mirrors.aliyun.com/anaconda/cloud
menpo: http://mirrors.aliyun.com/anaconda/cloud
pytorch: http://mirrors.aliyun.com/anaconda/cloud
simpleitk: http://mirrors.aliyun.com/anaconda/cloud

conda 使用

python 的使用

1
2
3
4
5
conda create -n python3
conda env list
conda activate python3
conda install python=3.9
conda install auto-sklearn scipy

R 的使用

1
2
3
4
5
6
## run
conda create -n R4.2
conda env list
conda activate R4.2
conda install r-base=4.2.3
conda install r-languageserver radian

canda 的命令

1
2
3
4
5
6
7
8
9
10
11
12
13
# 常规操作
conda -V
# 源
conda config --show-sources
conda config --remove-key channels
# 包
conda sreach
conda update
conda search auto-sklearn --channel conda-forge
conda update --all
# 重置
conda clean --all
conda update conda

conda 使用在 shell 脚本中的使用

通过bash hook是其中的一种方案^[3]^.

1
2
3
4
#!/bin/bash
eval "$(conda shell.bash hook)"
conda activate wrfpy
python test.py

conda 位置修改/卸载

我帮大家试过了,结合网友的经历[6],我可以说改完路径后环境改不完,根本改不完…

所以大家想修改位置,果断卸载然后重装就行了。

有可视化的话,就直接把文件删了,~/.zshrc或者~/.bashrc里面的激活部分删了就行。

没有的话就用官方命令,也很方便[7]。

1
2
conda install anaconda-clean
anaconda-clean --yes

结论

引用

  1. Miniconda 安装及使用–小白上路
  2. Shell 脚本中获取命令运行结果、特殊变量使用、条件判断等常用操作_shell 命令运行结果_AlbertS 的博客-CSDN 博客
  3. shell 脚本中激活 conda 虚拟环境 - 知乎
  4. anaconda 镜像_anaconda 下载地址_anaconda 安装教程 - 阿里巴巴开源镜像站
  5. Miniconda
  6. 修改 conda 安装路径
  7. 正确卸载 anaconda