首页 > 编程语言 >anaconda是什么,是干嘛用的,与python的区别是什么?

anaconda是什么,是干嘛用的,与python的区别是什么?

时间:2023-07-23 18:44:20浏览次数:42  
标签:shell python anaconda 干嘛 Python conda Anaconda

作者:python小达
链接:https://www.zhihu.com/question/353409585/answer/1662315835
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Anaconda是一个用于科学计算的Python发行版,

Anaconda支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。

Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。

 

在这里解释下conda、anaconda这些概念的差别:

Anaconda则是一个打包的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等,所以也称为Python的一种发行版。

conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。

其实还有Miniconda,顾名思义,它只包含最基本的内容——python与conda,以及相关的必须依赖项,对于空间要求严格的用户,Miniconda是一种选择。

 

Anaconda和Python的区别是:

1、安装包大小不同

python自身缺少numpy、matplotlib、scipy、scikit-learn等一系列包,需要安装pip来导入这些包才能进行相应运算。

Anaconda(开源的Python包管理器)是一个python发行版,包含了conda、Python等180多个科学包及其依赖项。包含了大量的包,使用anaconda无需再去额外安装所需包。

2、内置不同

IPython 是一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。

而Anaconda Prompt 是一个Anaconda的终端,可以便捷的操作conda环境。

标签:shell,python,anaconda,干嘛,Python,conda,Anaconda
From: https://www.cnblogs.com/yitongtianxia666/p/17575707.html

相关文章

  • Python【10】 类中的 _x __x __x__
    保护、私有、系统预定义参考:https://www.runoob.com/python/python-object.html总结细节......
  • Python【11】__getitem__ 魔术方法
    让方法能使用[key]返回值或做操作参考(侵删):https://blog.csdn.net/Norsaa/article/details/105564931......
  • python将xml文件转换为json
    转载自:如何使用Python实现XML转JSON-知乎(zhihu.com)代码:importosimportjsonimportxmltodictdefxml_to_JSON(xml):#格式转换try:convertJson=xmltodict.parse(xml,encoding='utf-8')jsonStr=json.dumps(convertJson,indent=1)......
  • Python【9】 @property
    Python内置的@property装饰器能把一个方法变成属性调用参考1:https://www.runoob.com/python/python-func-property.html参考2:https://www.liaoxuefeng.com/wiki/1016959663602400/1017502538658208......
  • Python时间复杂度是如何衡量的?
    Python时间复杂度是如何衡量的?在计算机科学中,时间复杂度是一种用来衡量算法执行时间的度量方式。它描述了算法执行时间随输入规模增长的变化情况。时间复杂度通常用大O表示法来表示,表示算法的运行时间与输入规模的关系。在Python中,我们可以使用一些工具来计算算法的时间复杂度,例......
  • Python散点显示站点名称
    Python散点显示站点名称在数据可视化的过程中,散点图是一种常用的图表类型。它可以帮助我们在二维坐标系中展示两个变量之间的关系,例如变量之间的相关性、分布情况等。而有时候,在散点图中同时标注各个数据点的名称,可以更直观地展示数据。本文将介绍如何使用Python在散点图中显示站......
  • Python如何输出二位数组
    在Python中,二维数组通常使用嵌套的列表来表示。输出二维数组可以使用循环遍历的方法,将每个元素逐个打印出来。下面是一个示例代码,演示了如何输出一个二维数组:#定义一个二维数组matrix=[[1,2,3],[4,5,6],[7,8,9]]#使用两层循环遍历二维数组fo......
  • Python异常模块与包
    Python异常模块与包一、了解异常1.1什么是异常当检测到一个错误时,Python解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的“异常”,也就是我们常说的BUG。1.2总结二、异常的捕获方法2.1为什么要捕获异常当我们的程序遇到bug,那么接下来有两种情况:①整个......
  • python+playwright 学习-68 事件监听console 内容
    前言playwright可以通过page.on()监听console内容console事件当我们打开百度页面,f12打开控制台,会看到console输出的内容playwright可以通过page.on()监听console,获取到console的内容page.on()监听示例代码fromplaywright.sync_apiimportsync_playwright"......
  • Python使用Flask开发Web服务 - 裴 - flask使用request对象获取请求数据
     第一种,URL路径参数,之前已经介绍过第二种,查询参数  第三种,Form表单参数    第四中,JSON数据   第五种,requests.cookies获取cookie信息   第六种,requests.headers获取header信息  ......