下载
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh
创建虚拟环境
conda create -n your_env_name python=3.6
激活虚拟环境
conda activate your_env_name
删除环境
conda remove -n your_env_name --all
复制环境
conda create -n tf --clone rcnn
重命名环境
conda 其实没有重命名指令,实现重命名是通过 clone 完成的,分两步:
- 先 clone 一份 new name 的环境
- 删除 old name 的环境
比如,想把环境 rcnn 重命名成 tf
conda create -n tf --clone rcnn
conda remove-n rcnn --all
查看环境
~$ conda info -e
#
crawl /anaconda3/envs/crawl
flask /anaconda3/envs/flask
tf /anaconda3/envs/tf
root * /anaconda3
添加conda国内镜像:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes
导出和导入
激活进入到所要导出的环境中,如test_env
conda activate test_env
conda env export --file conda-test_env.yaml
导入到新的主机中
conda env create -f conda-test_env.yaml
安装工具
- 安装cuda
conda install cudatoolkit=9.0 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/
- 安装cudnn
conda install cudnn=7.6.0 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/
安装pytorch、torchvision指定版本
conda install pytorch=0.3.0 torchvision=0.2.0 -c soumith
安装opencv
conda install --channel https://conda.anaconda.org/menpo opencv3
安装jupyter notebook
conda install notebook
安装conda完成后,输入:conda list 若出现未找到命令,则需修改环境变量(此法每次开机后都要修改,也可修改配置文件永久生效)
export PATH=~/anaconda3/bin:$PATH
每个不同镜像网站里面包含各种不同的下载包,可根据自己的需求打开查找对应的安装包
如 cudatoolkit 8.0.3 在https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/内,
则安装命令如下
conda install cudatoolkit=8.0 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/
多用户安装
- 安装conda
- 创建一个公共组,如果有了跳过:
sudo groupadd mygroup - 修改conda安装目录的组:
sudo chgrp -R mygroup /opt/anaconda3 - 修改conda目录的权限:
sudo chmod 770 -R /opt/anaconda3 - 将使用的用户加入公共组:
sudo adduser username mygroup - 其他用户激活环境:
/opt/anaconda3/bin/conda init
或者,激活一个环境:
source /opt/anaconda3/bin/activate env_name
去除base
conda config --set auto_activate_base false。
增加源
conda config --append channels conda-forge
全局配置
vim ~/.condarc
channels:
- defaults
show_channel_urls: true
channel_alias: https://mirrors.bfsu.edu.cn/anaconda
default_channels:
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/main
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/free
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/r
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/pro
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.bfsu.edu.cn/anaconda/cloud
msys2: https://mirrors.bfsu.edu.cn/anaconda/cloud
bioconda: https://mirrors.bfsu.edu.cn/anaconda/cloud
menpo: https://mirrors.bfsu.edu.cn/anaconda/cloud
pytorch: https://mirrors.bfsu.edu.cn/anaconda/cloud
simpleitk: https://mirrors.bfsu.edu.cn/anaconda/cloud
conda env create -f environment.yml