一、Ubuntu18.04下安装conda
1.安装包下载
官网https://www.anaconda.com/products/individual
清华镜像源https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=A
这里推荐清华镜像源,选择想要安装的版本,复制下载链接,然后(这里我是选择Anaconda3-2020.02-Linux-x86.64.sh
):
wget -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2020.02-Linux-x86_64.sh
2.安装命令(默认安装在用户目录下)
chmod 777 Anaconda3-2020.02-Linux-x86_64.sh
bash Anaconda3-2020.02-Linux-x86_64.sh
安装过程中全程输yes或按Enter,安装完毕重启终端,即可使用Anaconda3.
系统的默认环境名为base
二、环境管理
(1)查看conda版本
conda --version
(2)更新conda
conda update -n base -c defaults conda
(3)查看所有环境
conda env list
或者
conda info --e
(4)创建环境
指定python版本:
conda create -n [env] python=[指定的python版本]
例如:
conda create -n python37 python=3.7
使用yml文件创建环境:
conda env create -f [].yml
使用yml文件更新环境:
conda env update --file [].yml
使用requirement.txt文件创建环境:
pip install -r requirements.txt
(5)使用指定环境
conda activate [env]
(6)关闭环境
conda deactivate
(7)删除环境
conda remove -n [env] --all
三、库管理
(1)查看现在环境下已经安装的库
conda list
(2)查看库的各版本
conda search [package]
(3)安装库
conda install [package]=[version]
(4)批量安装库
pip install -r requirements.txt
(5)更新库
conda update [package]=[version]
(6)更新所有库
conda update --all
(7)卸载库
conda remove package
(8)添加镜像
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/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --add channels bioconda
conda config --add channels conda-forge
2021-12-07更新:
conda安装包时出现错误You will need to adjust your conda configuration to proceed.
根据 Anaconda 软件源上的说明,任何未经授权的公开镜像都是不允许的。必须恢复官方源了。
移除channels:
conda config --remove-key channels
中科大的管用(2022/1/26更新):
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
用户根目录的.condarc
加上这些有用(2022/2/15v更新)(没有这个文件可以conda config --show-sources
生成)
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
延长conda 下载的timeout:
conda config --set remote_read_timeout_secs 10000.0