在MAC上搭建python数据分析开发环境


Posted in Python onJanuary 26, 2016

最近工作转型到数据开发领域,想在本地搭建一个数据开发环境。自己有三年python开发经验,马上想到使用numpy、scipy、sklearn、pandas搭建一套数据开发环境。

ubuntu的环境,百度中文章比较多,搭建起来非常顺利。MAC环境的资料比较少,百度出来的,已经不对了,那我就来补充一篇吧。

MAC自带python,python的安装我就不多说了。

安装pip

我喜欢用pip安装python库,非常方便,pip的安装只能用源码了。

#下载源代码
https://pypi.python.org/pypi/pip 我去下载的时候是 8.0.2版本
#解压
tar xvzf pip8.0.2.tar.gz

#安装
cd pip-1.4.1
python setup.py install

安装numpy

numpy是基础,是scipy等其它库等基础,没什么依赖,安装起来相对简单。

pip install numpy

安装brew

numpy安装之后,就是安装scipy了,为什么插了一竿子呢?它依赖fortran库,fortran库的安装需要用到MAC的包管理工具homebrew

#下载brew
curl -LsSf http://github.com/mxcl/homebrew/tarball/master 
sudo tar xvz -C/usr/local --strip 1

安装scipy

scipy 是sklearn的基础,但它依赖gfortran库,gfortran已经融入到gcc库中,安装gcc就好了,有了brew安装什么包都变得非常简单了。

#安装gcc库
brew install gcc

#安装scipy
pip install scipy
后面的安装,就按步就班了

#安装matplotlib,方便把数据绘图显示出来
pip install matplotlib

#安装sklearn,我理解这个安装必须在pandas之前
pip install -U numpy scipy scikit-learn

#安装pandas
pip install pandas

到这里环境就搭建好了,开搞吧,其实搭起来也非常简单。提醒下,安装时注意权限,如果需要权限就在前面加个sudo。

Python 相关文章推荐
python检测服务器是否正常
Feb 16 Python
Django中使用group_by的方法
May 26 Python
Python图像灰度变换及图像数组操作
Jan 27 Python
关于Python正则表达式 findall函数问题详解
Mar 22 Python
基于python实现学生管理系统
Oct 17 Python
Python中使用logging和traceback模块记录日志和跟踪异常
Apr 09 Python
Django框架视图层URL映射与反向解析实例分析
Jul 29 Python
python gdal安装与简单使用
Aug 01 Python
Django中间件拦截未登录url实例详解
Sep 03 Python
kafka-python 获取topic lag值方式
Dec 23 Python
Python图像阈值化处理及算法比对实例解析
Jun 19 Python
用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
Jan 29 Python
python黑魔法之编码转换
Jan 25 #Python
Python编程中对文件和存储器的读写示例
Jan 25 #Python
Python开发如何在ubuntu 15.10 上配置vim
Jan 25 #Python
详解Python验证码识别
Jan 25 #Python
Python网站验证码识别
Jan 25 #Python
谈谈Python进行验证码识别的一些想法
Jan 25 #Python
基于Python Shell获取hostname和fqdn释疑
Jan 25 #Python
You might like
PHP 身份验证方面的函数
2009/10/11 PHP
php知道与问问的采集插件代码
2010/10/12 PHP
Memcached常用命令以及使用说明详解
2013/06/27 PHP
使用ThinkPHP+Uploadify实现图片上传功能
2014/06/26 PHP
php中json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
2016/05/31 PHP
PHP Ajax JavaScript Json获取天气信息实现代码
2016/08/17 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
PHP tp5中使用原生sql查询代码实例
2020/10/28 PHP
Javascript中获取出错代码所在文件及行数的代码
2010/09/23 Javascript
javascript图片相似度算法实现 js实现直方图和向量算法
2014/01/14 Javascript
jQuery使用元素属性attr赋值详解
2015/02/27 Javascript
jquery中取消和绑定hover事件的实现代码
2016/06/02 Javascript
Bootstrap select下拉联动(jQuery cxselect)
2017/01/04 Javascript
AngularJS页面带参跳转及参数解析操作示例
2017/06/28 Javascript
jQuery之动画ajax事件(实例讲解)
2017/07/18 jQuery
微信小程序之前台循环数据绑定
2017/08/18 Javascript
在vue组件中使用axios的方法
2018/03/16 Javascript
JavaScript使用小插件实现倒计时的方法讲解
2019/03/11 Javascript
微信小程序如何利用getCurrentPages进行页面传值
2019/07/01 Javascript
使用Python的Supervisor进行进程监控以及自动启动
2014/05/29 Python
DJANGO-ALLAUTH社交用户系统的安装配置
2014/11/18 Python
Python中优化NumPy包使用性能的教程
2015/04/23 Python
Python使用指定端口进行http请求的例子
2019/07/25 Python
python实现的发邮件功能示例
2019/09/11 Python
Python远程开发环境部署与调试过程图解
2019/12/09 Python
python连接mongodb数据库操作数据示例
2020/11/30 Python
python模块内置属性概念及实例
2021/02/18 Python
英国排名第一的餐具品牌:Denby Pottery
2019/11/01 全球购物
成功经营餐厅的创业计划书范文
2013/12/26 职场文书
采购人员的个人自我评价
2014/01/16 职场文书
即将毕业大学生自荐信
2014/01/24 职场文书
管事部库房保管员岗位职责
2014/02/21 职场文书
学校出纳员岗位职责
2014/03/18 职场文书
应届生求职信
2014/05/31 职场文书
三严三实对照检查材料
2014/08/25 职场文书
HTML中实现音乐或视频自动播放案例详解
2022/05/30 HTML / CSS