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