常用conda命令

GPU之nvidia-smi命令详解 - 简书 (jianshu.com)

Anaconda之conda常用命令介绍(安装、更新、删除)

查看环境

conda info --env
conda info --envs
conda info -e
conda env list

进入退出环境

conda activate 环境名
conda deactivate
source activate 环境名
source deactivate

报错:CommandNotFoundError: Your shell has not been properly configured to use 'conda deactivate'.
原因是我上一次使用了source activate激活环境后,直接关闭了终端窗口,没有使用source deactivate 退出,因此现在不能使用conda activate 激活我想用的环境,因此只能先执行source deactivate或者conda deactivate(最好两个指令都依次试一下,很玄学),接着就能从新使用source activate命令啦

创建环境

conda create -n '环境名' python='版本号'
conda create --name python35 python=3.5  #代表创建一个python3.5的环境,我们把它命名为python35

卸载环境

conda remove -n '环境名' --all

重命名(通过复制与删除)

conda 创建/删除/重命名 环境 - 简书 (jianshu.com)

conda操作-2 | 虚拟环境”更名“ - 简书 (jianshu.com)

conda 其实没有重命名指令,实现重命名是通过 clone 完成的,分两步:

  • 先 clone 一份 new name 的环境
  • 删除 old name 的环境

比如,想把环境 rcnn 重命名成 tf

第1步:

conda create -n tf --clone rcnn

第2步:

conda remove -n rcnn --all

安装包

安装pytorch前查看cuda版本,服务器cuda为10.1,所以要用如下命令:

conda install pytorch==1.7.1 torchvision==0.8.2 torchaudio==0.7.2 cudatoolkit=10.1 -c pytorch

pip install torch==1.7.1+cu101 torchvision==0.8.2+cu101 torchaudio==0.7.2 -f https://download.pytorch.org/whl/torch_stable.html
上面两个要用外网,所以换成豆瓣源
pip install torch==1.7.1+cu101 torchvision==0.8.2+cu101 torchaudio==0.7.2 -f https://download.pytorch.org/whl/torch_stable.html -i https://pypi.douban.com/simple
#使用conda install命令安装包
conda install '包的名字'
conda install '包的名字'='版本号'  eg: conda install tensorflow=1.10
conda install -n your_env_name
#使用豆瓣源安装pytorch
pip install torch===1.5.1 torchvision===0.6.1 -f https://download.pytorch.org/whl/torch_stable.html -i https://pypi.douban.com/simple
#使用豆瓣源安装matplotlib
pip install -i https://pypi.douban.com/simple matplotlib

删除包

conda remove --name your_env_name package_name

使用conda search搜索包(目的是查看可获得的版本)

conda search '包的名字' eg: conda search tensorflow
conda list 包名

列出当前环境所有包

conda list

打印当前conda信息

conda info

换源

#清华源
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/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
#中科大源
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
#阿里云:
conda config --add channels http://mirrors.aliyun.com/pypi/simple/
#豆瓣: 
conda config --add channels http://pypi.douban.com/simple/

或者将以上配置文件写在~/.condarc

vim ~/.condarc
channels:
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
  - https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - defaults
show_channel_urls: true

用记事本打开当前用户根目录下.condarc文件vim ~/.condarc,修改,删除-defaults

http://pypi.tuna.tsinghua.edu.cn/simple/

#建立新环境只用下面4个
http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

#下载opencv_python用这个
https://pypi.tuna.tsinghua.edu.cn/simple/

设置搜索时显示通道地址

conda config --set show_channel_urls yes

打印当前conda配置(很长一串)

conda config --show

删源

conda config --remove channels + 地址 或者直接在.condarc中配置,不用时删掉

更新conda自身

conda update conda

更新 anaconda 自身

conda update anaconda

更新所有库

conda update --all

你可能感兴趣的:(算法,深度学习,python)