Conda使用

1.Conda简介

    Anaconda包括Python本身以及多个第三方开源项目的二进制文件,是一个软件包。它的下载网址为https://www.anaconda.com/products/individual,分为Linux,windows和MacOs版,大小在400-500M。Miniconda是解决conda环境依赖以及运行安装的最低条件,其下载地址为https://docs.conda.io/en/latest/miniconda.html,按照自己的需要寻找相互匹配的版本,也可选择相对的python版本,其大小在80-90M之间,是不是比anaconda要小很多。其三者的关系就像下面的图,conda只是一个软件安装管理的软件。用于安装多个软件包和其环境依赖,就像手机上的Appstore,搜索自己需要的软件,然后点击下载即可。

anaconda,miniconda3,conda的关系

2.Conda安装使用

2.1Conda下载

    在这里我在Linux中,Linux的系统是Ubuntu18.0.4  LTS安装精简版的miniconda3 python=3.8。在Linux界面中输入wget  https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh 即可完成下载 (在这里建议mkdir biosoft 建立一个新的文件夹放置新下载的软件),完成下载后进行

2.2Conda 安装

    正常安装的话只需要运行bash Miniconda3-latest-Linux-x86_64.sh即可开始安装,如果需要将Miniconda安装在根目录下的话,需要sudo bash Miniconda3-latest-Linux-x86_64.sh,当然首先你要有sudo的权限,才能进行。

    一直按住Enter 回车键,进行license的阅读,之后按照提示输入yes,如果不小心输入错误,使用Ctrl+backspace 删除错误内容

    下一步是提醒你的安装路径,如果没有特殊需求的话直接Enter就好,如果需要安装在根目录下,就输入/pub/miniconda3 然后点击安装即可。(当然输入根目录的前提必须上一步是sudo bash安装的。

    之后进行依赖包的下载,然后确认是否初始化init,如果选择yes miniconda3 会将conda的路径默认写到~/.bashrc中,选择no的话,需要自己写入到环境变量中。

echo 'export PATH="/pub/miniconda3/bin:$PATH"' >~/.bashrc 将路径加入到PATH

source ~/.bashrc 然后在系统中直接which conda ,出现路径即表示写入成功。

conda config --set auto_activate_base false 这句话是显示base用的,基本上没什么用,就是视觉效果的问题,看个人习惯

license阅读

安装路径

是否初始化

2.3conda使用

2.3.1 conda基础设置

    如果是在/pub 根目录下安装的,进行一系列操作的话,要不切换成root用户,要不就将此目录的权限全部转交给用户 使用sudo chown -R user /pub/miniconda3

    接下来就是channels的添加,是直接影响下载解析速度的关键,一般是用清华镜像。在~目录下,使用vim  .condarc/touch .condarc 将下面的命令复制到。condarc中,保存退出即可。或者使用conda config --add channels http....将channels 添加。

channels:

  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/

  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge

  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free

  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r

  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro

show_channel_urls: true

输入命令 conda config --get channels即可看到所添加的channels,并显示出优先级

--add channels 'http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2'  # lowest priority

--add channels 'http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro'

--add channels 'http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r'

--add channels 'http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/'

--add channels 'http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free'

--add channels 'http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge'  # highest priority

2.3.2Conda 常用命令

conda create -n name  python=3.7(常用) #创建一个新的环境,也可以创建pytho2.7

conda creat -n name1 --clone name #用来克隆或者修改名字

source activate name # 激活环境

conda remove -n name --all #删除环境

conda env list #env list 输出环境列表

conda list #当前环境下conda 包以及版本

conda install --yes -p PATH -c CHANNEL packages #conda安装所需要的包,可以直接输入包的版本,减少搜索的时间

conda install -y r-base=4.0.3

conda search r-base #conda搜索安装包的版本

conda list --explicit >list.txt #将环境下的list导出txt 在同等系统下进行环境的重现

conda env export -n name> name.yml #环境的导出

conda env create -f name.yml #环境的重建

2.3.4 conda进阶版

    conda 在安装软件包中经常会遇到各种各样的问题,最大的问题就是慢,因为conda要进行检索环境,所以随着安装包的增多,conda越来越慢,一个办法就是升级conda conda update -n base conda 官网上说conda版本越高,越快。还有一种就是使用mamba,他将conda搜索的方式重新计算,快了不是一点半点。

conda install mamba

安装好之后就是全程使用mamba替代conda

比如 mambal install -y -p name

Mamba out

  如果conda在安装使用过程中有什么问题的话可以关注公共号 小乔爱科研 进行留言提问。或者在下方留言也可以。欢迎大家批评指正。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 195,783评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,360评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 142,942评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,507评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,324评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,299评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,685评论 3 386
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,358评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,652评论 1 293
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,704评论 2 312
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,465评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,318评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,711评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,991评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,265评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,661评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,864评论 2 335

推荐阅读更多精彩内容