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 相关文章推荐
linux环境下安装pyramid和新建项目的步骤
Nov 27 Python
使用python分析git log日志示例
Feb 27 Python
python生成器generator用法实例分析
Jun 04 Python
Python 判断是否为质数或素数的实例
Oct 30 Python
Python实现手写一个类似django的web框架示例
Jul 20 Python
pandas分别写入excel的不同sheet方法
Dec 11 Python
Python进程,多进程,获取进程id,给子进程传递参数操作示例
Oct 11 Python
python 成功引入包但无法正常调用的解决
Mar 09 Python
Pyspark获取并处理RDD数据代码实例
Mar 27 Python
解决Django中checkbox复选框的传值问题
Mar 31 Python
IDLE下Python文件编辑和运行操作
Apr 25 Python
Python实现Hash算法
Mar 18 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 生成文字png图片的代码
2011/04/17 PHP
jQuery EasyUI API 中文文档 - DateBox日期框
2011/10/15 PHP
PHP遍历数组的三种方法及效率对比分析
2015/02/12 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
2020/03/18 PHP
JS控件autocomplete 0.11演示及下载 1月5日已更新
2007/01/09 Javascript
javascript 新浪背投广告实现代码
2009/07/07 Javascript
javaScript 数值型和字符串型之间的转换
2009/07/25 Javascript
javascript获取url上某个参数的方法
2013/11/08 Javascript
触屏中的JavaScript事件分析
2015/02/06 Javascript
JavaScript中继承用法实例分析
2015/05/16 Javascript
vue分页组件table-pagebar使用实例解析
2020/11/15 Javascript
Bootstrap复选框和单选按钮美化插件(推荐)
2016/11/23 Javascript
javaScript中定义类或对象的五种方式总结
2016/12/04 Javascript
完美解决input[type=number]无法显示非数字字符的问题
2017/02/28 Javascript
NodeJS仿WebApi路由示例
2017/02/28 NodeJs
vue 每次渲染完页面后div的滚动条保持在最底部的方法
2018/03/17 Javascript
Vue Prop属性功能与用法实例详解
2019/02/23 Javascript
vue自定义js图片碎片轮播图切换效果的实现代码
2019/04/28 Javascript
vue实现百度语音合成的实例讲解
2019/10/14 Javascript
Flask入门教程实例:搭建一个静态博客
2015/03/27 Python
win7上python2.7连接mysql数据库的方法
2017/01/14 Python
Python学习笔记之解析json的方法分析
2017/04/21 Python
Python semaphore evevt生产者消费者模型原理解析
2020/03/18 Python
pycharm通过anaconda安装pyqt5的教程
2020/03/24 Python
Python读取xlsx数据生成图标代码实例
2020/08/12 Python
CSS3等相关属性制作分页导航实现代码
2012/12/24 HTML / CSS
法国和欧洲海边和滑雪度假:Pierre & Vacances
2017/01/04 全球购物
车库门开启器、遥控器和零件:Chamberlain
2019/04/09 全球购物
编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串
2014/01/07 面试题
大学生饮食配送创业计划书
2014/01/04 职场文书
生日派对邀请函
2014/01/13 职场文书
《世界多美呀》教学反思
2014/03/02 职场文书
红色旅游心得体会
2014/09/03 职场文书
学生抄作业检讨书(2篇)
2014/10/17 职场文书
在CSS中使用when/else的方法
2022/01/18 HTML / CSS
Sql Server之数据类型详解
2022/02/28 SQL Server