python安装numpy和pandas的方法步骤


Posted in Python onMay 27, 2019

最近要对一系列数据做同比比较,需要用到numpy和pandas来计算,不过使用python安装numpy和pandas因为linux环境没有外网遇到了很多问题就记下来了。首要条件,python版本必须是2.7以上。

linux首先安装依赖包

yum -y install blas blas-devel lapack-devel lapack
yum -y install seaborn scipy
yum -y install freetype freetype-devel libpng libpng-devel
yum -y install python-pip
yum -y install pytz
yum -y install python-dateutil

windows安装pip即可,具体方法参考pip官网 http://pip-cn.readthedocs.io/en/latest/installing.html

1、 pip方式安装

如果有外网一般推荐使用pip安装,linux下和windows下均可使用pip安装

python -m pip install --upgrade pip

pip install --user numpy scipy matplotlib jupyter pandas sympy nose

但很快就会发现这些源安装超级慢,所以我推荐大家使用豆瓣的源

pip install matplotlib -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
pip install numpy -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
pip install pandas -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
pip install seaborn scipy -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

2、如果服务器上没有外网使用不了pip,则需要使用源码安装。推荐大家在豆瓣pypi下载,速度更快  https://pypi.doubanio.com/simple/?allow_list_dir=1

python numpy安装包下载地址是 https://pypi.python.org/pypi/numpy/,pandas的安装包下载地址是 https://pypi.python.org/pypi/pandas,github地址是 https://github.com/pandas-dev

tar -xzf numpy-1.11.2.tar.gz
cd numpy-1.11.2
python setup.py build # 编译几分钟
python setup.py install

如提示缺少 setuptools 则从https://pypi.python.org/pypi/setuptools下载 setuptools安装。

安装pandas会提示 ImportError: Building pandas requires cython则需要安装Cython或者升级Cython先,下载链接 https://pypi.python.org/pypi/Cython/ 。windows下pip安装如下

pip install Cython

linux下可使用yum安装或者pip安装

yum install -y Cython.x86_64

如果需要更新到最新版本的Cython则下载源码后安装

cd Cython-0.25.1
python setup.py build
python setup.py install

然后是按照pandas

cd pandas-0.19.0
python setup.py build # 比较久
python setup.py install

如果遇到需要安装 python-dateutil的提示则是该库版本过低。先下载six最新版本1.9.0(下载地址),然后更新 python-dateutil到新版本2.5.3版本(下载地址)。

最后运行如果出现 /usr/lib64/libstdc++.so.6: ELF file OS ABI invalid的错误则将 /usr/lib64/libstdc++.so.6软链指向低版本的 libstdc++.so.6.0.8,不要指向高版本 libstdc++.so.6.0.20。

至此就安装成功了。

总结,花了一上午安装这个主要是因为下载源慢,依赖包多。所以建议大家都是用pypi豆瓣源,直接在simple下面搜你需要的安装包。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python内置的字符串处理函数整理
Jan 29 Python
python实现井字棋游戏
Mar 30 Python
深入理解python中的浅拷贝和深拷贝
May 30 Python
Python中asyncore异步模块的用法及实现httpclient的实例
Jun 28 Python
Python分支结构(switch)操作简介
Jan 17 Python
Sanic框架请求与响应实例分析
Jul 16 Python
python如何将两个txt文件内容合并
Oct 18 Python
Python GUI自动化实现绕过验证码登录
Jan 10 Python
解决pyqt5异常退出无提示信息的问题
Apr 08 Python
Python3爬虫ChromeDriver的安装实例
Feb 06 Python
Pytorch自定义Dataset和DataLoader去除不存在和空数据的操作
Mar 03 Python
一篇文章带你搞懂Python类的相关知识
May 20 Python
numpy库与pandas库axis=0,axis= 1轴的用法详解
May 27 #Python
Python之NumPy(axis=0 与axis=1)区分详解
May 27 #Python
Python3.7 新特性之dataclass装饰器
May 27 #Python
Python3多目标赋值及共享引用注意事项
May 27 #Python
Python中字符串String的基本内置函数与过滤字符模块函数的基本用法
May 27 #Python
python占位符输入方式实例
May 27 #Python
numpy.where() 用法详解
May 27 #Python
You might like
php抽奖小程序的实现代码
2013/06/18 PHP
PHP中使用gettext解决国际化问题的例子(i18n)
2014/06/13 PHP
php微信开发接入
2016/08/27 PHP
php正则表达式基本知识与应用详解【经典教程】
2017/04/17 PHP
JavaScript 在各个浏览器中执行的耐性
2009/04/06 Javascript
javascript parseInt与Number函数的区别
2010/01/21 Javascript
js截取中英文字符串、标点符号无乱码示例解读
2014/04/17 Javascript
js清空表单数据的两种方式(遍历+reset)
2014/07/18 Javascript
JavaScript避免内存泄露及内存管理技巧
2014/09/05 Javascript
node.js中的fs.mkdirSync方法使用说明
2014/12/17 Javascript
深入理解JavaScript系列(46):代码复用模式(推荐篇)详解
2015/03/04 Javascript
jQuery实现强制cookie过期方法汇总
2015/05/22 Javascript
JavaScript中关键字 in 的使用方法详解
2016/10/17 Javascript
JavaScript实现替换字符串中最后一个字符的方法
2017/03/07 Javascript
使用OPENLAYERS3实现点选的方法
2020/09/24 Javascript
微信小程序tabBar用法实例详解
2017/12/04 Javascript
webpack搭建vue 项目的步骤
2017/12/27 Javascript
解决Layui数据表格中checkbox位置不居中的方法
2018/08/15 Javascript
VUE 实现滚动监听 导航栏置顶的方法
2018/09/11 Javascript
Angular4.x Event (DOM事件和自定义事件详解)
2018/10/09 Javascript
extract-text-webpack-plugin用法详解
2019/02/14 Javascript
element中table高度自适应的实现
2020/10/21 Javascript
常用python数据类型转换函数总结
2014/03/11 Python
跟老齐学Python之传说中的函数编写条规
2014/10/11 Python
Python中matplotlib中文乱码解决办法
2017/05/12 Python
用Python实现二叉树、二叉树非递归遍历及绘制的例子
2019/08/09 Python
Django项目使用ckeditor详解(不使用admin)
2019/12/17 Python
pytorch torch.nn.AdaptiveAvgPool2d()自适应平均池化函数详解
2020/01/03 Python
Pycharm 2020年最新激活码(亲测有效)
2020/09/18 Python
基于html5 canvas做批改作业的小插件
2020/05/20 HTML / CSS
GUESS德国官网:美国牛仔服装品牌
2017/02/14 全球购物
英国的领先快速时尚零售商:In The Style
2019/03/25 全球购物
经典大学生求职信范文
2014/01/06 职场文书
医德医风个人工作总结2014
2014/11/14 职场文书
python 统计代码耗时的几种方法分享
2021/04/02 Python
一篇文章搞懂python混乱的切换操作与优雅的推导式
2021/08/23 Python