conda分为三类:

conda:是一种通用包管理系统,旨在构建和管理任何语言和任何类型的软件。举个例子:包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。

Anaconda:则是一个打包的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等,就是把很多常用的不常用的库都给你装好了。

Miniconda:,顾名思义,它只包含最基本的内容——python与conda,以及相关的必须依赖项,对于空间要求严格的用户,Miniconda是一种选择。就只包含最基本的东西,其他的库得自己装
上面介绍的来源

1.为什么使用Miniconda:

(1)安装python便捷。无论是在win还是linux环境下,miniconda都是傻瓜式的安装方式,一路next即可,而不需要编译源码。
(2)方便的python库管理。conda在安装python包时会自动处理依赖包,只需要点确定就可以了。尤其是在安装opencv,TensorFlow等依赖较为复杂的包的时候,使用pip会需要手动处理很多依赖项,编译很多软件包,而conda不需要。conda甚至可以修改当前python的版本。
(3)方便的python虚拟环境管理。conda命令可以方便的创建和删除python的虚拟环境。否则需要自己安装virtualenv等python包。
(4)Anaconda作为一个python发行版携带了很多科学计算的python包,但它太大了,有些包也不需要。而miniconda就小得多,只携带了conda所必须的依赖包。

2Miniconda安装

2.1下载Miniconda

进入清华大学开源软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/。
进入路径:anaconda/miniconda
根据系统下载合适的版本。

2.2安装Miniconda

2.2.1Windows

(1)Windows下是一个exe文件,选好安装路径,一路next即可。
(2)进入环境变量设置界面。
(3)选择系统变量下的Path变量。

(4)把安装目录及目录下的Scripts添加到Path变量中。
(5)进入cmd,输入conda –V及python –V。

2.2.2Linux

(1)Linux下是一个bash脚本,会在当前路径下生成一个miniconda3文件夹。所以选择好要安装的路径后,输入bash 安装包名 ,然后全部默认选项即可。
注意:
a)只有查看协议的时候需要按空格翻页,接受协议的时候输入yes,其余均是回车,不需要输入任何东西,否则会有多余的设置。
b)Miniconda安装后可能会覆盖系统自带的python命令,使python命令指向Miniconda携带的python。但只是修改了软连接,并不会覆盖原python的文件。Miniconda的所有文件均在安装目录下的miniconda3文件夹内。
c) 如果不想原版本被修改,进入/usr/bin路径下,记录下python命令指向的路径,安装完成后修改回去即可。
(2)输入 source ~/.bashrc刷新bash。
(3)输入conda –V及python –V检查安装是否成功。

2.3Conda命令使用

(1)查看已安装的软件包:conda list
(2)安装软件包:conda install python=3.6.8
(3)卸载软件包:conda uninstall python
(4)创建虚拟环境:conda create –n env_name python=3.6.8
env_name为你虚拟环境的名字,python=3.6.8是指定虚拟环境中python的版本,如果不指定,则默认是安装Miniconda时的版本。
(5)进入虚拟环境:
Linux:source activate env_name
Win:activate env_name
在进入虚拟环境后会在命令提示的最前面添加(env_name)的标识。

(6)退出虚拟环境:
conda deactivate
退出虚拟环境后,命令提示前的环境名会消失。

2.4修改conda源

Anaconda的服务器在国外,所以在国内使用conda命令安装包时的下载速度很慢,一般会修改为国内的源。如果你使用的服务器在国外,就不需要修改了。
依次输入命令即可:
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 --set show_channel_urls yes
添加其他软件源请查看:链接

miniconda的介绍和基本使用相关推荐

  1. Anaconda、Conda、Miniconda的介绍和使用方法

    1.Conda Conda是一种通用包管理系统,旨在构建和管理任何语言和任何类型的软件.举个例子:包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换. 对con ...

  2. 如何使用miniconda(小白入门版)

    如何使用miniconda(小白入门版) 网络资源/参考链接 miniconda的介绍和基本使用 conda分为三类: 为什么使用Miniconda? Miniconda安装 下载Miniconda ...

  3. Centos7安装Miniconda及配置jupyter

    Conda是什么? Conda是一个开源的包.环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换. Anaconda包括Conda.Python以及一大堆安装好 ...

  4. 刚安装的python如何使用-Anaconda介绍、安装及使用教程

    〇.序 Python是一种面向对象的解释型计算机程序设计语言,其使用,具有跨平台的特点,可以在Linux.macOS以及Windows系统中搭建环境并使用,其编写的代码在不同平台上运行时,几乎不需要做 ...

  5. linux卸载minicoda2,MiniConda2下载 MiniConda python 2.7 v4.3.30.2 Linux 64位 官方免费版(附安装步骤) 下载-脚本之家...

    MiniConda python 2.7 Linux版是一款可以在Linux系统下使用的Python 环境管理工具,同时MiniConda是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软 ...

  6. 熊猫tv新功能介绍_熊猫简单介绍

    熊猫tv新功能介绍 Out of all technologies that is introduced in Data Analysis, Pandas is one of the most pop ...

  7. 关于miniconda的安装,配置以及包批量安装和使用

    由于时间很晚了.就不写废话了. conda官方文档地址:http://conda.pydata.org/docs/ 一切其实都可以从miniconda的文档找到,这里只纪录自己操作的时候遇到的值得一说 ...

  8. Anaconda介绍、安装及使用保姆级教程

    Python是一种面向对象的解释型计算机程序设计语言,其使用,具有跨平台的特点,可以在Linux.macOS以及Windows系统中搭建环境并使用,其编写的代码在不同平台上运行时,几乎不需要做较大的改 ...

  9. 学习自旋电子学的笔记06:“扫参数”批量微磁模拟,ubermag介绍,微磁模拟求助

    文章目录 前言 一."扫参数"进行批量微磁模拟 1."扫参数"的基本技巧 2.使用for命令让Boxsi"扫参数"实现批量化运行 二.一个非 ...

最新文章

  1. android zip解压缩(含有子目录)
  2. 国家“十三五”重点出版规划获批
  3. 庄导就业指导2020.4.6
  4. bgss::spherical_side_formula用法的测试程序
  5. Android学习之Shared Preference
  6. Jersey注解详解
  7. cf1556B B. Take Your Places!
  8. 【计算机网络】局域网原理与技术(局域网概述、以太网技术、高速以太网、虚拟局域网、无线局域网)
  9. 孙正义再造“阿里巴巴”
  10. “代理XP”组件已作为此服务器安全配置的一部分被关闭
  11. 你所不知道的Activity转场动画——ActivityOptions
  12. Delphi XE10让android的界面设计摆脱繁杂
  13. 重装系统备份找不到镜像文件_如何从Windows 7系统映像备份中提取单个文件
  14. Esri中国虾神卢拜年贴
  15. Vue报错:VueCompilerError: Attribute name cannot contain U+0022 (“), U+0027 (‘), and U+003C (<).
  16. html自动半角转全角,全角半角转换就是这么简单
  17. Android回调详解
  18. 无Internet访问权限却可以上网
  19. 安全修复之Web——【中危】启用了不安全的TLS1.0、TLS1.1协议
  20. Android实现记事本功能

热门文章

  1. MBR、GPT、GUID知识普及
  2. 【python】定义一个人类Person: 定义一个方法say_hello(),可以向对方发出问候语“hello,my name is XXX” 有三个属性:名字、身高、体重
  3. 无线充电产业爆发点到来 概念股迎机遇
  4. 计算机职称考试科目及内容,职称计算机-考试科目
  5. App运营推广过程中,比较实用的工具
  6. 物联网传感技术-----无线传感网概述
  7. python字典进行大写转化_python 字符串转大写_Python字符串大写()
  8. Rest风格请求方式
  9. android ExtCertPathValidatorException: Could not validate
  10. 怎么开发一个小程序?从零开始手把手教你