由于笔记本跑不动很多大赛的数据,遂转至申请的虚拟机(centos6.5)中,奈何学校的虚拟机没网,就开始了离线安装pandas的道路,当中有踩了好些坑,于是便产生了这篇文章~
首先,自带的python版本是2.6.6的,网上查查资料,替换成pyhon2.7的,原因是pandas支持python2.7。再者,pandas最新的版本是pandas-0.20.2.tar.gz,在官网中还可以看到其依赖环境有三项:pytz (>=2011k);python-dateutil;numpy (>=1.7.0)。分别取下载其要求的版本,下载好解压之后,分别在解压出来的文件夹内执行: python setup.py install。由于虚拟机的库并不全,执行命令的时候提示缺少zlib相关的包,去网上下载zlib-1.2.3-29.el6.x86_64.rpm和zlib-devel-1.2.3-29.el6.x86_64,在安装完这三个包之后就可以去安装pandas,但是在安装pandas的时候提示缺少setuptools,于是就去下载setuptools-36.0.1.zip,再去安装pandas仍然报错,提示缺少c++的编译环境,去下载libstdc++-devel-4.4.7-4.el6.x86_64.rpm,libstdc++-4.4.7-4.el6.x86_64.rpm,gcc-c++-4.4.7-4.el6.x86_64.rpm,搞定。。。
遇到报错的时候,多看一下报错内容,合理分析下~!