作者ironmanstock (钢铁人史塔克)
看板Python
标题[问题] Anaconda跟原生Pythons哪个好用?
时间Thu Jun 28 07:00:38 2018
大家好
我一般是用linux的python来跑程式,
曾在windows下安装原生python来配合sublime使用,
但是看到很多文章提到Anaconda,不知道这个跟"原厂"Python有何不同?
一般看到IPython,Anaconda,都会担心跟原生的有小小的不同,
请问在windows下,我应该改用Anaconda吗?
因为不知道安装Anaconda会不会影响我原来安装的Python,
所以一直没有装来玩看看, 不好意思,请教一下用过的人先
谢谢
--
金庸:JK,我的小说名里还有藏头诗呢:笑书神侠倚碧鸳,飞雪连天射白鹿!你有吗?
J.K.罗琳:哈哈哈哈哈哈哈
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.166.175.89
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1530140448.A.689.html
※ 编辑: ironmanstock (118.166.175.89), 06/28/2018 07:23:40
1F:推 TuCH: 如果是linux 建议不要使用系统内建python 06/28 08:04
2F:→ TuCH: Anacodna 是python 版本控制 套件管理的程式 06/28 08:12
3F:→ TuCH: 用起来是蛮方便的 装的话它可能会预设系统python 是anaconda 06/28 08:13
4F:→ TuCH: 的python 如果你会改环境变数 改回自己的python路径就好了 06/28 08:14
5F:推 Luluemiko: Anaconda蛮方便的 06/28 08:58
6F:→ ironmanstock: 1F的意思是linux也该装Anaconda来使用吗? 06/28 10:15
7F:推 Neisseria: Anaconda 就是有团队先帮你预包好一些东西 06/28 10:32
8F:→ Neisseria: 虽然肥了点,在 Windows 上会比较方便 06/28 10:33
9F:→ Neisseria: 会多一支 conda 程式,就是前几楼讲的管理程式 06/28 10:34
10F:→ Neisseria: GNU/Linux 上有空也会想试看看 06/28 10:35
11F:→ Neisseria: 之前小弟也是只用官方的东西,後来发现人生苦短 06/28 10:36
12F:→ Neisseria: 有别人包好的干嘛不用 XD 06/28 10:36
13F:推 Marsden: Anaconda 是一个集成常用科学计算套件的 Python 发行版 06/28 11:30
14F:→ Marsden: (Distribution),使用了套件管理工具 Conda 进行套件管理 06/28 11:31
15F:→ Marsden: 安装 Anaconda 你只要不去更动环境变数,他就不会影响系 06/28 11:32
16F:→ Marsden: 统原生的 Python,实际上原生的 Python 也只是将官方的 06/28 11:32
17F:→ Marsden: Python 解释器安装到一个资料夹下,并设置环境变数而已。 06/28 11:33
18F:推 extraymond: linux下认真推用pyenv安装不同版本的python,用过就回 06/28 13:56
19F:→ extraymond: 不去了! 06/28 13:56
20F:推 piyieen: Anaconda缺点就是套建都太旧了 06/28 14:23
21F:→ Marsden: anaconda 套件旧?没有吧,我检查了 Numpy, Scipy 06/28 15:38
22F:→ Marsden: request, flask, pillow 几乎都是最新的板次啊 06/28 15:40
23F:→ piyieen: To楼上 Tensorflow就是1.2的 06/28 17:51
24F:→ Marsden: 没吧…是 1.8 的 06/28 17:56
26F:→ Marsden: 而且 Anaconda 最一开始的预设包里面是没有 tensorflow 06/28 17:57
27F:→ Marsden: 必须透过 conda install 或 pip 去安装 06/28 17:57
28F:→ Marsden: 然後你如果追求版次的话, conda update 可以跑一下 06/28 17:57
29F:→ Marsden: 你可能很久没有更新套件的版次才会觉得是旧的... 06/28 17:58
30F:推 TuCH: 不要用原生的是因为如果linux本身有用到python 而你乱搞原生 06/28 18:11
31F:→ TuCH: python的话 有可能造成系统崩溃 用pyenv或conda会比较安全 06/28 18:12
32F:推 Sunal: 做分析做研究用原生还是conda都还好,但要是拿来开发最後 06/28 19:44
33F:→ Sunal: 做成产品的,还是自己build吧。怎麽build才比较好,开发环 06/28 19:44
34F:→ Sunal: 境怎麽建比较好,请参考今年pycontw TP的简报。 06/28 19:44
35F:推 extraymond: 自己build的话poetry也不错用! 06/28 20:08
36F:推 waazxc77548: anaconda预先装了很多包,而且内建spyder ide,可谓p 06/29 06:56
37F:→ waazxc77548: ython懒人包(虽然我写python只信任vscode) 06/29 06:56
38F:推 jlhc: linux 如果不是为了科学研究的话看来 pyenv 很够用了XD 06/30 01:37
39F:→ k03004748549: 要新一点的包的话就要conda install -c conda-forge 06/30 09:04
40F:推 fiorentino: 很久不用pyenv了,直接用Docker代替,更好用 07/01 13:11
41F:推 jlhc: 问一下楼上用Docker的话 开发就没用IDE直接用VIM吗? 07/02 09:24
42F:推 Sunal: 应该是直接放弃IDE debug功能吧 07/02 12:07