Anaconda简介:

1.是一个开源的Python发行版本,其包含了conda、Python等软件包,numpy,pandas(数据分析),scipy等科学计算包,而无需再单独下载配置.

可以在同一个机器上安装不同的软件版本(python版本)。Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。

2.Anaconda.5.2.0版本的,默认安装的包:python3.6.5

3.由于python3和python2的分裂,自行使用virtualenv用pip进行配置,经常会出现无法使用的情况。固推荐安装Anaconda

4.建议使用国内的镜像源来下载镜像软件包,主要原因是速度快,这里推荐访问 清华大学开源软件镜像站  :https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/   来下载需要的Anaconda。

当然也可以使用官网下载地址:https://www.anaconda.com/download/ 。但由于是国外网站,一般下载速度比较慢,也会出现经常下载失败的不稳定情况。

Conda简介与使用

1.Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。

conda和Anaconda的区别:

1.conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。可以把 conda 看作是 pip + virtualenv + PVM (Python Version Manager) + 一些必要的底层库,也就是一个更完整也更大的集成管理工具。

2.Anaconda(5.2版本)完整版需要大概3G空间,则是一个打包的集合,里面预装好了conda、python(可以选择安装3.6版本和2.7不同的版本,这里主要是python3.6和2.7的版本不兼容)等(但现在根据电脑配置许多都采取安装Anaconda)。其实还有Miniconda,它只包含最基本的内容——python与conda,以及相关的必须依赖项,对于空间不够大的话可以安装Miniconda。

Ananconda的安装,这里是在wiindows系统下安装,如果需要在其它系统在下安装访问 http://docs.anaconda.com/anaconda/install/:

一。当然也可以使用官网下载地址:https://www.anaconda.com/download/

选择不同的系统我这里是windows,及Python的版本,选择显示的3.6下载后是python的3.6.5

然后一直enter安装完成,然后在所有程序中点击文件夹Anaconda3(64-bit)会显示如下内容:

打开Anaconda Navigator,输入python 会显示Python的版本:

jupyter notebook (此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。

Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,及可视化等
用途包括:数据清理和转换,数值模拟,统计建模,机器学习 ,不同数据格式的输出等。

二、配置镜像地址,否则从官方网站下载升级文件太慢,Anaconda安装成功之后,我们需要修改其包管理镜像为国内源。

安装完成后,找到Anaconda prompt,加入镜像地址,完成配置:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ 
conda config --set show_channel_urls yes

最好是更新所有的包:conda upgrade -all ,并在提示是否更新的时候输入 y(Yes)以便让更新继续.

因为之前的安装的包有些不是最新的,为了避免在以后的使用中出现问题,最好在此时更新所有的包。

在 Windows 上,会随 Anaconda 一起安装一批应用程序:

1.Anaconda Navigator,它是用于管理环境和包的 GUI

2.Anaconda Prompt 终端,它可让你使用命令行界面来管理环境和包

3.jupyter notebook (此前被称为 IPython notebook)是一个交互式笔记本。

4.Spyder,它是面向科学开发的 IDE

三.canda常用命令:

主要分为管理环境的命令和管理包的命令:

管理环境(env)的命令:

1.env_name:环境名

2.exit_env_name:已存在的环境名

3.创建python版本环境: conda creat --name env_name python=python3.6       #conda create --name python36 python=3.6 (创建一个名为python34的环境,指定Python版本是3.4)

4.列出所有环境 env:conda info -e

5.删除某个环境: conda remove -n env_name --all         conda remove  --name python36 --all(删除python36环境)

6.激活,退出:source activate env_name (python36)    source deactivate env_name (windows下去掉source)

7.导出,导入环境:

导出环境:conda env export > env_info_file.yml

导入环境:conda env create -f env_info_file.yml

8.复制环境: conda create --name env_name --close exist_env_name

包管理命令:

canda创建后的环境自带pip ,所以安装包也可以通过pip命令来进行安装

package_name:包名

1.安装包:conda install numpy

2.查看以及安装的包:conda  list

3.查看安装包的信息: conda serach package_name

4.更新安装包:conda update -n env_name package_name

5.更新所有包:conda upgrade --all

6.删除安装包:conda remove -n env_name package_name

Anaconda和canda简介及区别的更多相关文章

  1. Cookie和Session简介与区别

    1.Cookie和Session简介与区别 在非常多时候,我们需要跟踪浏览者在整个网站的活动,对他们身份进行自动或半自动的识别(也就是平时常说的网站登陆之类的功能),这时候,我们常采用Cookie与 ...

  2. python︱Anaconda安装、简介(安装报错问题解决、Jupyter Notebook)

    每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- 安装完anaconda,就相当于安装了Pyth ...

  3. HashMap和HashTable简介和区别

    一.HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长. HashMap是非线程安全的, ...

  4. Redis和Memcache和MongoDB简介及区别分析(整理)

    Redis和Memcache 一.Redis简介 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.从2010年 ...

  5. Android中三种常用解析XML的方式(DOM、SAX、PULL)简介及区别

    XML在各种开发中都广泛应用,Android也不例外.作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能.今天就由我向大家介绍一下在Android平台下几种常见的XML解 ...

  6. Anaconda, conda, pyenv, virtualenv的区别

    1.Python环境 Python解释器--Python.exe Python包集合--Lib,包括自带包和第三方包 2.Anaconda--一个科学计算环境,Python的发行版本 包括了Conda ...

  7. 简单工厂模式&策略模式-简介与区别

    不得不说,这两种模式真的很像. 相似点:都用到了面向对象的继承.多态.抽象,都拥有相似的结构. 不同点:工厂模式仅提供具体的实例对象,怎么使用这个对象是client的自由,策略模式client可以通过 ...

  8. 【原创】算法基础之Anaconda(1)简介、安装、使用

    Anaconda 2 官方:https://www.anaconda.com/ 一 简介 The Most Popular Python Data Science Platform Anaconda® ...

  9. Anaconda介绍、安装及使用教程

    https://www.jianshu.com/p/62f155eb6ac5 Anaconda介绍.安装及使用教程 Python是一种面向对象的解释型计算机程序设计语言,其使用,具有跨平台的特点,可以 ...

随机推荐

  1. SpringBoot获取所有接口的路由

    @Autowired WebApplicationContext applicationContext; @RequestMapping(value = "v1/getAllUrl" ...

  2. C++泛型编程之类模板

    泛型语义 泛型(Generic Programming),即是指具有在多种数据类型上皆可操作的含意.泛型编程的代表作品 STL 是一种高效.泛型.可交互操作的软件组件. 泛型编程最初诞生于 C++中, ...

  3. 嵌入式Linux的启动过程

    1.了解 Linux 最初是由瑞典赫尔辛基大学的学生 Linus Torvalds在1991 年开发出来的,之后在 GNU的支持下,Linux 获得了巨大的发展.虽然 Linux 在桌面 PC 机上的 ...

  4. IDEA 创建Maven Web工程

    一.Maven环境搭建 二.Maven常用命令 mvn clean 清除生成的target文件 mvn install 生成target文件 mvn clean install 相当于先删除targe ...

  5. 关于innodb中MVCC的一些理解

    一.MVCC简介 MVCC (Multiversion Concurrency Control),即多版本并发控制技术,它使得大部分支持行锁的事务引擎,不再单纯的使用行锁来进行数据库的并发控制,取而代 ...

  6. golang channel原理

    channel介绍 channel一个类型管道,通过它可以在goroutine之间发送和接收消息.它是Golang在语言层面提供的goroutine间的通信方式. 众所周知,Go依赖于称为CSP(Co ...

  7. SpringMVC-源码-图解

  8. 数据库CPU 100%处理记录

    问题描述 2020年7月13日一大早收到告警,测试环境数据库CPU告警. 登录aws查看监控如下图   问题分析 出现这种cpu 100%的问题,都是因为sql性能问题导致的, 主要表现于 cpu 消 ...

  9. 【SpringMVC】完全注解配置SpringMVC

    创建初始化类,代替web.xml 在Servlet3.0环境中,容器会在类路径中查找实现javax.servlet.ServletContainerInitializer接口的类,如果找到的话就用它来 ...

  10. 初学AOP小结

    Spring AOP理解 参考链接 AOP简介 AOP(面向切面编程),可以说时OOP的补充,使用OOP时,我们在日常编写代码的时候,一旦牵涉到大型一点的项目,项目不可或缺的事务处理,安全处理,验证处 ...