跳转至

Conda


Installation

此处介绍的是在Linux下的安装操作

官方信息

anaconda.com

Download

首先在清华源浙大源下载包

下载后得到文件Miniconda3-latest-Linux-x86_64.sh

Install

使用Bash进行安装

bash Miniconda3-latest-Linux-x86_64.sh

安装完后进入Bash即可使用

Configuration

加入Fish Shell

配置信息

如果你也使用Fish Shell,那么可以参考这个配置

进入Bash,使用conda init fish将初始化命令加入fish中

修改prompt位置

如果要把(base)改到prompt左侧,在~/.config/fish/config.fish中加入

set -gx CONDA_LEFT_PROMPT 1

退出后重启终端即可

换源

注意

Windows 用户无法直接创建名为.condarc的文件,可先执行{shell}conda config --set show_channel_urls yes生成该文件之后再修改

换为浙大源

.condarc
channels:
    - defaults
show_channel_urls: true
default_channels:
    - https://mirrors.zju.edu.cn/anaconda/pkgs/main
    - https://mirrors.zju.edu.cn/anaconda/pkgs/r
    - https://mirrors.zju.edu.cn/anaconda/pkgs/msys2
custom_channels:
    conda-forge: https://mirrors.zju.edu.cn/anaconda/cloud
    msys2: https://mirrors.zju.edu.cn/anaconda/cloud
    bioconda: https://mirrors.zju.edu.cn/anaconda/cloud
    menpo: https://mirrors.zju.edu.cn/anaconda/cloud
    pytorch: https://mirrors.zju.edu.cn/anaconda/cloud
    pytorch-lts: https://mirrors.zju.edu.cn/anaconda/cloud
    simpleitk: https://mirrors.zju.edu.cn/anaconda/cloud
    nvidia: https://mirrors.zju.edu.cn/anaconda-r

换源后运行conda clean -i清除索引缓存


Usage

# 虚拟环境
conda create <--name|-n> <env_name>
conda create -n <env_name> python=3.8       # 创建虚拟环境
conda create -n <env_new> --clone <env_old> # 克隆虚拟环境
conda remove -n <env_name> --all
conda env remove -n <env_name>              # 删除虚拟环境
conda activate <env_name>                   # 激活虚拟环境
conda deactivate                            # 退出虚拟环境
conda create -n <env_new>
conda env list                              # 列出当前所有可用环境

# 软件包
conda install [-n <env_name>] <package_name>[=version] # 安装包[到指定环境中][版本号]
conda search <package_name>                            # 搜索软件包
conda list [-n <env_name>]                             # 列出[指定]环境中的所有包
conda update --all                                     # 更新所有已安装的软件包
conda remove [-n <env_name>] <package_name>            # 从环境中删除一个包

conda update conda             # 更新conda