从逼乎上看到什么自己安装 python 或者安装 anacoda ?能解释一下这俩区别 优势在哪?还有啊如果是 linux 的话就不用整这么多东西了?直接码代码就可以了?求科普啊 想要入 python 劝退的走开乀(ˉεˉ乀)
1
LokiSharp Sep 28, 2017 via iPhone
windows? 先装 VS2015 每次 pip 的时候 cmd 里要跑一下 vs 的环境变量脚本
Linux 装个 gcc 就好 |
2
jingniao Sep 28, 2017 via Android
linux 的话目前主流发行版大多自带 python2.7 跟 python3,python3 版本跟发行版有点差别,不过一般在 3.4 以上。但要想要最新 python3 版本就没 win 下直接 exe 方便了,得自己找对应发行版的包或者自己编译源码。
这种标准安装只有标准库。 anaconda 优势,1 一般会自带最新的 python 解释器,2 集成了大量常用的 python 包,例如 django flask 机器学习套件之类的。这样就非常省事了。 |
3
jingniao Sep 28, 2017 via Android
接上条,为什么 anaconda 集成方便呢,因为不管在 win 还是 linux,一些包在标准环境里安装有时候都不太容易,win 下你需要 vs 的一大坨,linux 方便点但编译依赖排查有时候也挺烦人。
|
4
Cooky Sep 28, 2017 via Android
会自己安装,会自己找安装包,会编译安装源码包,就用不着 anaconda
|
5
fox0001 Sep 28, 2017
楼主很懒,网上教程一大堆…
|
6
northisland Sep 28, 2017
你需要一个 ipython
|
7
allinwonder Sep 28, 2017 via Android
|
8
zjqzxc Sep 28, 2017
Windows 下建议使用 anacoda 这类的集成安装包
当然自己徒手装 python+pip+vs studio 也是可以的。 不装 vs 会有大量的库使用 pip 安装会报错(需要编译),而且,即使装了 vs,还是有库 pip install 时报稀奇古怪的错 linux (以 debian 为例,rh 系列不知道默认的 yum 仓库有多少东西,估计得加 epel )下有包管理器加成,即使有的库 pip 安装报错,多半也可以从包管理器中找到,直接安装。 另:以上 python 均指 python3 |
9
ericls Sep 28, 2017 via iPhone
写了这么多年 python 没用过 conda 感觉自己写的假 Python ?
|
10
msputup Sep 28, 2017
哪有那么多事,你刚开始学,直接官网 python3.x 就好了。
就一个 helloworld 还能 print 不出来么? |
11
jeffersonpig Sep 28, 2017
直接装个 python 就够了就能用了,别的乱七八糟的等你写多了慢慢就知道了。
|
12
syahd Sep 28, 2017
为什么不用 pycharm,就算缺包安装也挺方便
|
13
lzhr Sep 28, 2017 via Android
既然问出这个问题了,那肯定是需要装 anaconda 了
|
14
misaka19000 Sep 28, 2017
v 站这种低质量的伸手党越来越多了
|
15
misaka19000 Sep 28, 2017
花了 10s 搜的,楼主看看吧 https://www.zhihu.com/question/58033789
|
16
yuwen2424 OP @misaka19000 靴靴
|
17
shawndev Sep 28, 2017
首先纠错,anaconda。
其次从 《 python 数据挖掘》一书的前文来看,python 自行安装第三方包装的应该是源码,而 anaconda 装的是二进制。 如果你对两者的区别没有概念,装 anaconda 应该没错。 |
18
schema Sep 28, 2017 via Android
看他发的帖子,66
|
19
mimzy Sep 28, 2017
写 Python 挺久了 Mac/Linux 上我都没用过 Anaconda …提供另一个思路 我现在都是 pyenv pyenv-virtualenv 搞定环境… pip 用什么装什么…
|
23
wwqgtxx Sep 28, 2017 via iPhone
@zjqzxc 感觉现在大部分常用的 pip 包都已经提供预编译的 wheel 了,所以区别并不是那么大,而且作为开发者,安装个 vs2015/2017 也挺正常的,不过 pymssql 这个包的确有些难编译,当然网上还是能找到预编译过的版本所以压力不大
至于 linux 环境,基本上装上 gcc/automake 这一类 build tools 然后还有 python(3)-dev 这种包貌似没几个 python 包编译不过去的吧 |
24
fy Sep 28, 2017 * Anaconda Python 3 - Python 集成环境
整套常用库 + 科学计算集成环境带二进制包管理器。 https://www.continuum.io/downloads * PyCharm - Python 编码 IDE 最佳 IDE,适合较大的项目,与 Pyzo 互补。 https://www.jetbrains.com/pycharm/download/#section=windows * Pyzo - 轻量级编码工具 以前的 IEP。这是一个轻量级的单文件编辑工具,提供了一个 ipython shell,写单文件脚本十分实用。 http://www.pyzo.org/start.html#quickstart * Cmder - 更好的的 Windows 控制台 http://cmder.net 几件套不谢,Linux 不用最后一项 |
25
janxin Sep 28, 2017
anaconda 自带了一些常用包,不用折腾编译什么的环境; python 就是单纯的标准环境,部分包还需要自己折腾编译环境
|
27
Kilerd Sep 28, 2017 via iPhone
都是在发无意义的帖子,block
|
28
yybeta Sep 28, 2017
其实如果是做 ml 且比较在意高性能的话推荐英特尔优化过的 Intel distribution for python。个人确实感觉比 anaconda 快
|
29
masir Sep 28, 2017
PyCharm ?
|
30
cnanyi Sep 28, 2017
没人用 pip 来管理包吗,
pip search pip install pip list |
31
mimzy Sep 28, 2017 @lwldcr #21 pyenv 用来管理 Python 的不同版本,pyenv-virtualenv 根据所需包的不同在 HOME 目录创建单独的虚拟环境,跟 virtualenv 类似,不过 virtualenv 是在项目目录创建文件夹吧,我更喜欢统一管理,不喜欢每个项目都弄个 venv 文件夹。
|
32
Crossin Sep 28, 2017
有很多问题,等你遇到了自然就明白了。比如你自己去装一下 SciPy 没成功,然后就觉得 anaconda 真好使。
如果没遇到问题,那其实也没必要去管到底哪个更好。 先搞起来再说 |
34
udumbara Sep 28, 2017 via Android
首先看做什么,我只针对数据科学这块:如果你用的是 Windows,老老实实装 anaconda,省下的时间都可以把 pandas 入门了。如果是 linux,无所谓啦,自己编译也方便。
|
36
zj299792458 Sep 28, 2017 via iPhone
@mimzy pyenv 不支持 py2,一般切换版本只会 2 和 3 之间的切换,不支持 2 切换就没意义了
|
37
mimzy Sep 28, 2017
@zj299792458 #36 支持 Python 2 的 可以自己看下 https://github.com/pyenv/pyenv
|
38
BBCCBB Sep 28, 2017
ipython + virtualenv,
|
39
raptor Sep 28, 2017
初学就老老实实用 anaconda,省得在不必要的事情上浪费时间精力,等玩熟了,再去研究怎么折腾
|
41
ayyll Sep 28, 2017
st3 + pip
pip 有的包会被墙掉。。就去 github 上 clone 下来手动装,或者这个地方也可以下 http://sourceforge.mirrorservice.org/ |
42
ytmsdy Sep 28, 2017
初学者还是直接装一个 anacoda 包吧,要不然写个程序,缺这个,少那个,很痛苦的。尤其是一些存在依赖性的包,会把初学者个折腾疯的。
|
43
jane35622 Sep 29, 2017
STFW
|
44
neosfung Oct 9, 2017 via iPhone
Anaconda 太大了,里面的包又不是全部需要。还是 miniconda 吧,需要什么装什么
|