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操作CouchDB的方法
Oct 08 Python
再谈Python中的字符串与字符编码(推荐)
Dec 14 Python
解决Linux系统中python matplotlib画图的中文显示问题
Jun 15 Python
Python基于回溯法子集树模板解决0-1背包问题实例
Sep 02 Python
Django中Forms的使用代码解析
Feb 10 Python
Django多进程滚动日志问题解决方案
Dec 17 Python
PyTorch的自适应池化Adaptive Pooling实例
Jan 03 Python
基于python SMTP实现自动发送邮件教程解析
Jun 02 Python
Python selenium爬虫实现定时任务过程解析
Jun 08 Python
Django contrib auth authenticate函数源码解析
Nov 12 Python
浅谈pytorch中stack和cat的及to_tensor的坑
May 20 Python
Python使用华为API为图像设置多个锚点标签
Apr 12 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获取post中的json数据的实现方法
2011/06/08 PHP
ThinkPHP查询中的魔术方法简述
2014/06/25 PHP
PHP与MYSQL中UTF8编码的中文排序实例
2014/10/21 PHP
Zend Framework框架Smarty扩展实现方法
2016/03/22 PHP
PHP实现的线索二叉树及二叉树遍历方法详解
2016/04/25 PHP
浅谈laravel数据库查询返回的数据形式
2019/10/21 PHP
关于PHP5.6+版本“No input file specified”问题的解决
2019/12/11 PHP
js中array的sort()方法使用介绍
2014/02/20 Javascript
JavaScript实现三阶幻方算法谜题解答
2014/12/29 Javascript
JS+CSS实现Div弹出窗口同时背景变暗的方法
2015/03/04 Javascript
JS实现三个层重叠点击互相切换的方法
2015/10/06 Javascript
JS中使用FormData上传文件、图片的方法
2016/08/07 Javascript
利用HBuilder打包前端开发webapp为apk的方法
2017/11/13 Javascript
Angular实现表单验证功能
2017/11/13 Javascript
Vue父组件调用子组件事件方法
2018/02/23 Javascript
Angular实现模版驱动表单的自定义校验功能(密码确认为例)
2018/05/17 Javascript
常见的浏览器存储方式(cookie、localStorage、sessionStorage)
2019/05/07 Javascript
Vue.js路由实现选项卡简单实例
2019/07/24 Javascript
vue router 传参获取不到的解决方式
2019/11/13 Javascript
ant-design-vue中的select选择器,对输入值的进行筛选操作
2020/10/24 Javascript
Python sys.argv用法实例
2015/05/28 Python
Python 结巴分词实现关键词抽取分析
2017/10/21 Python
Python实现的圆形绘制(画圆)示例
2018/01/31 Python
python读取Excel表格文件的方法
2019/09/02 Python
python实现opencv+scoket网络实时图传
2020/03/20 Python
Keras实现支持masking的Flatten层代码
2020/06/16 Python
Django-imagekit的使用详解
2020/07/06 Python
浅谈Python描述数据结构之KMP篇
2020/09/06 Python
Spotahome意大利:公寓和房间出租
2020/02/21 全球购物
经典而简洁的婚礼主持词
2014/03/13 职场文书
法制宣传教育方案
2014/05/09 职场文书
2014年小学生教师节演讲稿范文
2014/09/10 职场文书
2015年城管个人工作总结
2015/05/15 职场文书
2015年医院后勤工作总结
2015/05/20 职场文书
无工作证明怎么写
2015/06/15 职场文书
2016年暑期教师培训心得体会
2016/01/09 职场文书