conda、miniconda 、anaconda、 virtualenv的区别与miniconda的安装配置


1.condaminicondaanacondavirtualenv的区别

conda

Package, dependency and environment management for any language—Python, R, Ruby, Lua, Scala, Java, JavaScript, C/ C++, FORTRAN, and more.
包括但不限于PythonRRuby语言的包、依赖以及环境的管理系统。

  • 可以创建多个不同Python环境的开发环境
  • 可以管理Python包以及包依赖
miniconda

conda的超集

  • 拥有conda的所有功能
  • 自带一个Python环境,基于你的安装版本
  • 自带pipzlib和一部分Python
anaconda

miniconda的超集

  • 拥有miniconda的所有功能
  • 可以创建多个不同版本的Python环境
  • 附带大量Python
virtualenv

一个Python环境管理工具

  • 可以且只能通过本地已有的Python环境来创建一个隔离的Python环境

2.为何选择miniconda

  • 对比于virtualenvminiconda有更加完备的包、依赖、环境管理链
  • 对比与anacondaminiconda给了初始附带包较少,体积也相对较小,比较合理

3.miniconda下载

从清华源下载miniconda软件包,地址如下:
清华源miniconda下载地址

4.miniconda安装

此次安装日期:2020年12月
此次安装版本:Miniconda3-py38_4.9.2-Linux-x86_64.sh

  1. 执行命令:sudo sh your_target_sh_file.sh
    1609232222142.png

  2. ENTER阅读完license,输入yes继续安装
    02.png

  3. 选择安装路径,此次安装我选择在/usr/miniconda3/目录下安装
    03.png

  4. 安装完成后配置/usr/bin目录下的软链接,创建/usr/bin/目录下的软链接需要将工作目录切换到其下。使用命令:

    1. cd /usr/bin
    2. sudo ln -s your_target_dir/bin/conda conda
      04.png
  5. 测试是否成功:conda --version
    03.png

  6. 如果你使用的是bash终端,譬如zsh,需进行一下操作,否则会导致conda命令不可用
    找到~/.bashrc文件中有关conda initialize的部分复制粘贴到~/.zshrc中,如下:

    # >>> conda initialize >>>
    # !! Contents within this block are managed by 'conda init' !!
    __conda_setup="$('/usr/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
    if [ $? -eq 0 ]; then
    	eval "$__conda_setup"
    else
    	if [ -f "/usr/miniconda3/etc/profile.d/conda.sh" ]; then
    		. "/usr/miniconda3/etc/profile.d/conda.sh"
    	else
    		export PATH="/usr/miniconda3/bin:$PATH"
    	fi
    fi
    unset __conda_setup
    # <<< conda initialize <<<
    
  7. 换源
    修改~/.condarc文件,如果没有就创建文件,在下列源中任选其一覆盖原内容即可
    清华源:

    channels:
    - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
    - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
    - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
    ssl_verify: true
    

    中科大:

    channels:
      - https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
      - https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
      - https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
    ssl_verify: true
    

    conda基本使用

    请见我的专栏朝花夕拾系列文章,conda的基本使用》

希望这篇文章对你有所帮助

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值