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实现的几个常用排序算法实例
Jun 16 Python
python从网络读取图片并直接进行处理的方法
May 22 Python
Python常用的爬虫技巧总结
Mar 28 Python
详解Python自建logging模块
Jan 29 Python
python删除文本中行数标签的方法
May 31 Python
利用python将图片版PDF转文字版PDF
May 03 Python
Python : turtle色彩控制实例详解
Jan 19 Python
设置jupyter中DataFrame的显示限制方式
Apr 12 Python
Alpine安装Python3依赖出现的问题及解决方法
Dec 25 Python
详解Pycharm第三方库的安装及使用方法
Dec 29 Python
Python中的面向接口编程示例详解
Jan 17 Python
详解Python requests模块
Jun 21 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
萌王史莱姆”萌王性别尴尬!那“萌战”归女组还是男?
2018/12/17 日漫
php 文件上传系统手记
2009/10/26 PHP
php采用file_get_contents代替使用curl实例
2014/11/07 PHP
php计算整个mysql数据库大小的方法
2015/06/19 PHP
jquery实现居中弹出层代码
2010/08/25 Javascript
iframe异步加载实现点击左边菜单加载右边内容实例讲解
2013/03/04 Javascript
jQuery的slideToggle方法实例
2013/05/07 Javascript
JavaScript获取短信验证码(周期性)
2016/12/29 Javascript
JavaScript错误处理和堆栈追踪详解
2017/04/18 Javascript
React-router v4 路由配置方法小结
2017/08/08 Javascript
vue中component组件的props使用详解
2017/09/04 Javascript
详解Vue路由History mode模式中页面无法渲染的原因及解决
2017/09/28 Javascript
H5实现仿flash效果的实现代码
2017/09/29 Javascript
详解Angular2学习笔记之Html属性绑定
2018/01/03 Javascript
浅谈使用mpvue开发小程序需要注意和了解的知识点
2018/05/23 Javascript
深入Vue-Router路由嵌套理解
2018/08/13 Javascript
Vue中的作用域CSS和CSS模块的区别
2018/10/09 Javascript
es6 symbol的实现方法示例
2019/04/02 Javascript
vue项目打包上传github并制作预览链接(pages)
2019/04/19 Javascript
javascript面向对象三大特征之封装实例详解
2019/07/24 Javascript
jQuery 筛选器简单操作示例
2019/10/02 jQuery
JS实现超级好看的鼠标小尾巴特效
2020/12/01 Javascript
[02:25]DOTA2英雄基础教程 生死判决瘟疫法师
2013/12/06 DOTA
[38:27]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第二场 11.26
2020/11/30 DOTA
Windows下实现Python2和Python3两个版共存的方法
2015/06/12 Python
Python中安装easy_install的方法
2018/11/18 Python
Django视图扩展类知识点详解
2019/10/25 Python
PyQt5中QTableWidget如何弹出菜单的示例代码
2020/02/23 Python
Pandas时间序列基础详解(转换,索引,切片)
2020/02/26 Python
python 读取yaml文件的两种方法(在unittest中使用)
2020/12/01 Python
车间班长岗位职责
2013/11/30 职场文书
项目经理任命书
2014/06/04 职场文书
合作协议书范文
2014/08/20 职场文书
项目经理岗位职责
2015/01/31 职场文书
解决Goland 同一个package中函数互相调用的问题
2021/05/06 Golang
Python 的 sum() Pythonic 的求和方法详细
2021/10/16 Python