大家喜欢使用 anaconda 吗?

2018-12-26 17:51:13 +08:00
 windcode

比较好奇大家喜欢用 anaconda 吗? anaconda 的存在是否有些多此一举呢?

背景:Anaconda 指的是一个开源的 Python 发行版本,其包含了 conda、Python 等 180 多个科学包及其依赖项

个人认为 anaconda 的功能:

但是以上功能原生 python 完全可以自己解决:

那么 anaconda 似乎仅仅是集成了一些功能,让入门变得方便了一些,真的有必要为了一点入门的方便就再套个 conda 去管理 python 吗?

14809 次点击
所在节点    Python
73 条回复
TimePPT
2018-12-26 17:56:19 +08:00
科学计算开箱即用,使唤 anaconda 挺好的。
另外,pip 在 win 下没 anaconda 友好。
wsh1108
2018-12-26 17:57:14 +08:00
windows 下省事。linux 下感觉没必要,有点臃肿
windcode
2018-12-26 18:00:28 +08:00
@TimePPT pip 在 win/linux 我都用过,没发现有什么问题啊
welkinzh
2018-12-26 18:00:38 +08:00
太大了,不做科学计算的话用 pipenv 管理环境就够了
windcode
2018-12-26 18:02:29 +08:00
@wsh1108 +1,太臃肿反而不友好
jiangnanyanyu
2018-12-26 18:02:48 +08:00
还要记一套命令,懒了
windcode
2018-12-26 18:03:14 +08:00
@welkinzh 我也觉得太大,而且它的功能不是很必要
wuhang89
2018-12-26 18:03:43 +08:00
喜欢。
Bryan0Z
2018-12-26 18:05:04 +08:00
我也喜欢 2333
shadownet
2018-12-26 18:06:20 +08:00
问题蛮多的 快到弃用的边缘了
hahastudio
2018-12-26 18:08:23 +08:00
科学计算和开发是两个不同的目标人群
开箱即用我觉得很重要的
hakono
2018-12-26 18:09:33 +08:00
嗯。。。楼主一看就是没有被电脑上要装 n 个版本的 Python 折磨过的人
以及楼主体验下为了做个科学计算,安装了数不清的各种专业科学包,然后一堆包编译有问题一个个去解决有可怕
justou
2018-12-26 18:14:44 +08:00
用的 miniconda
wzw
2018-12-26 18:15:52 +08:00
有 conda mini ?
skyc
2018-12-26 18:20:52 +08:00
喜欢~ 多 python 环境隔离~ 开发也好实验也好都方便
windcode
2018-12-26 18:21:37 +08:00
@hakono emm,多版本 python 我一般用 update-alternatives 管理。科学库的话,需要编译的库用 conda 就能直接安装了吗?
Kobayashi
2018-12-26 18:32:52 +08:00
搞科学家计算可以直接上,不是干这个的没必要用。一般管理多版本 Python、虚拟环境用 pyenv、pipenv。如果执意要使用 conda 管理多版本 Python 中、虚拟环境,使用 miniconda。
dacapoday
2018-12-26 18:34:00 +08:00
还有国内那些用 centos 标配 py2 却不给 sudo 权限的。装 py3 没权限,编译又缺包,系统库版本太低。只能用 anaconda,二进制发布,即下即用。也内置了 pip,和 conda 指令互不影响。
Kobayashi
2018-12-26 18:37:42 +08:00
pip 和 conda 并不是完全对应关系,前者是包管理,后者既管理包,也管理 Python 版本、虚拟环境。
miniconda 可视为一种 CPython 发行版本,因为普通 pip install conda 获得的 conda 好像是个阉割版。anaconda 可以视作 miniconda 外加预安装各种科学计算包。我猜 ana 是指 analysis ?
hsfzxjy
2018-12-26 18:40:43 +08:00
conda 省去很多编译的烦恼,许多科学计算库编译起来相当麻烦,还有版本依赖问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/521254

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX