常用的Conda命令
Conda的环境管理 Conda的环境管理功能允许我们同时安装若干不同版本的Python,并能自由切换。对于上述安装过程,假设我们采用的是Python 2.7对应的安装包,那么Python 2.7就是默认的环境(默认名字是root注意这个root不是超级管理员的意思)。 假设我们需要安装Python 3.4,此时,我们需要做的操作如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 conda create —name python34 python=3.4 activate python34 source activate python34 python —version deactivate python34 source deactivate python34 conda deactivate python34 conda remove —name python34 —all
用户安装的不同python环境都会被放在目录~/anaconda/envs 下,可以在命令中运行 conda info -e 查看已安装的环境,当前被激活的环境会显示有一个星号或者括号。 说明:有些用户可能经常使用python 3.4环境,因此直接把 ~/anaconda/envs/python34 下面的bin或者Scripts加入PATH,去除anaconda对应的那个bin目录。这个办法,怎么说呢,也是可以的,但总觉得不是那么elegant…… 如果直接按上面说的这么改PATH,你会发现conda命令又找不到了(当然找不到啦,因为conda在 ~/anaconda/bin 里呢),这时候怎么办呢?方法有二:1. 显式地给出conda的绝对地址 2. 在python34环境中也安装conda工具(推荐)。
Conda的包管理
Conda的包管理就比较好理解了,这部分功能与 pip 类似。 例如,如果需要安装scipy:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 conda install scipy conda list conda install scipy conda list conda list conda list -n python34 conda search numpy conda install -n python34 numpy conda update -n python34 numpy conda remove -n python34 numpy conda list conda list -n python34 conda search numpy conda install -n python34 numpy conda update -n python34 numpy conda remove -n python34 numpy conda update conda conda update anaconda conda update python conda install anaconda conda create -n python34 python=3.4 anaconda conda install anaconda conda create -n python34 python=3.4 anaconda conda config —add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config —set show_channel_urls yes conda config —add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config —set show_channel_urls yes
执行完上述命令后,会生成 ~/.condarc (Linux/Mac)或 C:UsersUSER_NAME.condarc 文件,记录着我们对conda的配置,直接手动创建、编辑该文件是相同的效果。
title: Anaconda的环境管理
author: Anne416wu
link: https://www.annewqx.top/posts/52525/
publish time: 2019-12-13
update time: 2022-11-08