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 03 Python
python操作字典类型的常用方法(推荐)
May 16 Python
从局部变量和全局变量开始全面解析Python中变量的作用域
Jun 16 Python
python中requests库session对象的妙用详解
Oct 30 Python
每天迁移MySQL历史数据到历史库Python脚本
Apr 13 Python
Python中fnmatch模块的使用详情
Nov 30 Python
Python re 模块findall() 函数返回值展现方式解析
Aug 09 Python
使用已经得到的keras模型识别自己手写的数字方式
Jun 29 Python
Scrapy项目实战之爬取某社区用户详情
Sep 17 Python
plt.figure()参数使用详解及运行演示
Jan 08 Python
python脚本使用阿里云slb对恶意攻击进行封堵的实现
Feb 04 Python
Python&Matlab实现灰狼优化算法的示例代码
Mar 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
用 Composer构建自己的 PHP 框架之基础准备
2014/10/30 PHP
详解PHP中的mb_detect_encoding函数使用方法
2015/08/18 PHP
php7 list()、session及其他模块的修改实例分析
2020/05/25 PHP
JavaScript 全面解析各种浏览器网页中的JS 执行顺序
2009/02/17 Javascript
基于jquery的一个浮动框(扩展性比较好 )
2010/08/27 Javascript
js获取url参数值的两种方式
2013/09/10 Javascript
jQuery+slidereveal实现的面板滑动侧边展出效果
2015/03/14 Javascript
jQuery里filter()函数与find()函数用法分析
2015/06/24 Javascript
jQuery javascript获得网页的高度与宽度的实现代码
2016/04/26 Javascript
微信小程序 wx.uploadFile无法上传解决办法
2016/12/14 Javascript
jQuery EasyUI Panel面板组件使用详解
2017/02/28 Javascript
关于JS与jQuery中的文档加载问题
2017/08/22 jQuery
浅谈vue+webpack项目调试方法步骤
2017/09/11 Javascript
基于vue组件实现猜数字游戏
2020/05/28 Javascript
ActiveX控件的使用-js实现打印超市小票功能代码详解
2017/11/22 Javascript
在vue中,v-for的索引index在html中的使用方法
2018/03/06 Javascript
Angular网络请求的封装方法
2018/05/22 Javascript
jquery实现自定义树形表格的方法【自定义树形结构table】
2019/07/12 jQuery
Node.js学习教程之Module模块
2019/09/03 Javascript
Servlet返回的数据js解析2种方法
2019/12/12 Javascript
Vue中keep-alive 实现后退不刷新并保持滚动位置
2020/03/17 Javascript
Vue项目接入Paypal实现示例详解
2020/06/04 Javascript
浅析python 内置字符串处理函数的使用方法
2014/06/11 Python
在Python的Django框架的视图中使用Session的方法
2015/07/23 Python
Python工程师面试题 与Python Web相关
2016/01/14 Python
Django框架实现逆向解析url的方法
2018/07/04 Python
Python SMTP配置参数并发送邮件
2020/06/16 Python
Python 用__new__方法实现单例的操作
2020/12/11 Python
详解win10下pytorch-gpu安装以及CUDA详细安装过程
2021/01/28 Python
html5中使用hotcss.js实现手机端自适配的方法
2020/04/23 HTML / CSS
1688平价精选商城:阿里集团旗下,工厂出厂价格直销
2017/04/24 全球购物
波兰快递服务:Globkurier.pl
2019/11/08 全球购物
Scotch Porter官方网站:男士美容产品
2020/08/31 全球购物
extern是什么意思
2016/03/10 面试题
劳动竞赛口号
2014/06/16 职场文书
意向书范本
2014/07/29 职场文书