Anaconda和canda简介及区别
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 多种编程语言。
二、配置镜像地址,否则从官方网站下载升级文件太慢,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简介及区别的更多相关文章
- Cookie和Session简介与区别
1.Cookie和Session简介与区别 在非常多时候,我们需要跟踪浏览者在整个网站的活动,对他们身份进行自动或半自动的识别(也就是平时常说的网站登陆之类的功能),这时候,我们常采用Cookie与 ...
- python︱Anaconda安装、简介(安装报错问题解决、Jupyter Notebook)
每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- 安装完anaconda,就相当于安装了Pyth ...
- HashMap和HashTable简介和区别
一.HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长. HashMap是非线程安全的, ...
- Redis和Memcache和MongoDB简介及区别分析(整理)
Redis和Memcache 一.Redis简介 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.从2010年 ...
- Android中三种常用解析XML的方式(DOM、SAX、PULL)简介及区别
XML在各种开发中都广泛应用,Android也不例外.作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能.今天就由我向大家介绍一下在Android平台下几种常见的XML解 ...
- Anaconda, conda, pyenv, virtualenv的区别
1.Python环境 Python解释器--Python.exe Python包集合--Lib,包括自带包和第三方包 2.Anaconda--一个科学计算环境,Python的发行版本 包括了Conda ...
- 简单工厂模式&策略模式-简介与区别
不得不说,这两种模式真的很像. 相似点:都用到了面向对象的继承.多态.抽象,都拥有相似的结构. 不同点:工厂模式仅提供具体的实例对象,怎么使用这个对象是client的自由,策略模式client可以通过 ...
- 【原创】算法基础之Anaconda(1)简介、安装、使用
Anaconda 2 官方:https://www.anaconda.com/ 一 简介 The Most Popular Python Data Science Platform Anaconda® ...
- Anaconda介绍、安装及使用教程
https://www.jianshu.com/p/62f155eb6ac5 Anaconda介绍.安装及使用教程 Python是一种面向对象的解释型计算机程序设计语言,其使用,具有跨平台的特点,可以 ...
随机推荐
- Java String 综述(上篇)
摘要: Java 中的 String类 是我们日常开发中使用最为频繁的一个类,但要想真正掌握的这个类却不是一件容易的事情.笔者为了还原String类的真实全貌,先分为上.下两篇博文来综述Java中的S ...
- 使用dom4j工具:读取xml标签(二)
package dom4j_read; import java.io.File; import java.util.List; import org.dom4j.Document; import or ...
- urllib3中学到的LRU算法
介绍 urllib3._collections.py::RecentlyUserContainer类,是一个线程安全的Dict类容器,用来维护一定数量(maxsize)的Key-Value映射, 当数 ...
- 初步测试VS2017+Win10IoT,基于World Map of Makers
测试World Map of Makers Demo,创建一个简单的internet连接应用程序来查询web API的状态(目测是一个延时时间),并使用该信息切换LED. 官方仓库的Solution是 ...
- VSCode中相对路径设置问题
使用的版本 对于import xxx操作,相对路径为sys.path 对于open("test.txt",'r')文件打开操作,相对路径为os.getcwd() 对于termina ...
- jmeter实际场景应用之测试上传excel文件
日常工作上测试的时候,会有一些场景是导入/上传文件.我们系统多是excel文件,这里就用excel文件为例,详述一下此次测试遇到的坑.最终结果是成功的,请看到最后! 1.获取接口的一些参数信息 先按F ...
- 面试官:如何实现LRU?你学会了吗?
面试官:来了,老弟,LRU缓存实现一下? 我:直接LinkedHashMap就好了. 面试官:不要用现有的实现,自己实现一个. 我:..... 面试官:回去等消息吧.... 大家好,我是程序员学长,今 ...
- Python - 面向对象编程 - 多继承
继承的详解 https://www.cnblogs.com/poloyy/p/15216652.html 这篇文章讲的都是单继承,Python 中还有多继承 Python 多继承的背景 大部分面向对象 ...
- 查看所有日志命令:journalctl
journalctl命令作用:实时查看所有日志(内核日志和应用日志) 语法格式: journalctl [参数] 常用参数:-k 查看内核日志-b 查看系统本次启动的日志-u 查看指定服务的日志-n ...
- Docker之Alpine制作jre镜像(瘦身)+自定义镜像上传阿里云
alpine制作jdk镜像 alpine Linux简介 1.Alpine Linux是一个轻型Linux发行版,它不同于通常的Linux发行版,Alpine采用了musl libc 和 BusyBo ...