为什么有些人宁愿花费很多时间去自己手工配置Python环境, 也不用Anaconda?

开发 后端
想想也挺有意思,Anaconda这几年飞速发展,身边利用Python进行数据分析的开发者蛮多在用,大有与Python争锋之势,当然它也属于Python。

也有很多人是自己配置Python环境,而不用Anaconda,我理解有两方面原因。

首先Anaconda对数据科学很友好,但对于其他Python应用场景并不是最佳选择,更多人会使用原生python+pip+venv,去搭配自己的开发环境。

其次,Anaconda过于臃肿,光安装包就有五六百兆,占用几个G的运行空间,造成资源浪费。

如果你知道Anaconda到底是什么,就会明确该不该用它。

Aanconda是基于conda的Python数据科学和机器学习开发平台,这里有几个关键词需要画线重点解释。

conda是虚拟环境工具+包管理工具,可以用于各种开发语言,这里指Python。conda资源库有上万个第三方库,大部分都是数据科学和机器学习相关领域。

作为替代,venv、pipenv、Virtualenv等工具也可以用来创建虚拟环境,pip可以用来下载管理Python包。

Python是Anaconda自带的,无需你再次安装,而且配置好了运行环境。

数据科学是指Anaconda侧重于数据科学领域的Python开发,自带pandas、numpy、matplotlib、Jupyter等大多数主流第三方库,这也导致Anaconda体积过大。

所以综上所述,Anaconda最大特点是:服务Python数据科学和机器学习,一次安装,一劳永逸。

对于从事Python其他开发领域的人来说,并不需要上述的功能,或者完全可以用pip、venv等工具替代,那么Anaconda就不那么值得安装了。

有一些用户为了避免功能冗余,去选择Miniconda,安装包只有50M。

Miniconda是瘦身版的Anaconda,只包含Python和Conda。我也建议大家去使用Miniconda,简洁、强大。你可以使用conda去配置虚拟环境,安装各种第三方库。

总而言之,如果你不喜欢折腾就用Anaconda,喜欢折腾可以试试自己配置Python或者用Miniconda。

责任编辑:庞桂玉 来源: Python编程
相关推荐

2023-11-07 15:57:12

Java线程

2020-08-07 14:24:34

诺基亚安卓塞班系统

2022-01-19 06:43:18

Windows 11操作系统

2021-09-21 15:56:00

iPhone 13苹果双十一

2022-01-19 21:15:05

微软Windows 11Windows

2015-07-02 16:56:00

程序员能力

2022-06-17 18:49:25

pythonexcel

2016-12-13 14:17:04

程序员降薪创业公司

2021-07-25 22:37:09

苹果安卓手机

2023-06-13 16:33:21

人工智能

2019-03-11 08:36:11

Python代码Flask

2021-10-22 09:32:55

即时通讯通讯软件微信

2023-06-06 09:03:06

InnodbMySQL

2020-09-25 08:10:55

Rust系统编程

2013-07-24 09:47:52

语言语速环境语言

2023-04-10 10:43:13

2012-08-23 09:28:01

编程编程语言

2020-11-09 10:01:29

Python乘法位运算

2023-05-08 08:24:14

2020-06-19 14:55:11

Kubernetes容器技术
点赞
收藏

51CTO技术栈公众号