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的Flask框架中Flask-Admin库的简单入门指引
Apr 07 Python
在Python的列表中利用remove()方法删除元素的教程
May 21 Python
Python基于select实现的socket服务器
Apr 13 Python
利用Python-iGraph如何绘制贴吧/微博的好友关系图详解
Nov 02 Python
python获取服务器响应cookie的实例
Dec 28 Python
使用python3调用wxpy模块监控linux日志并定时发送消息给群组或好友
Jun 05 Python
浅析pandas 数据结构中的DataFrame
Oct 12 Python
对python中list的五种查找方法说明
Jul 13 Python
Python爬取微信小程序Charles实现过程图解
Sep 29 Python
Python colormap库的安装和使用详情
Oct 06 Python
通过Python pyecharts输出保存图片代码实例
Nov 25 Python
Python多线程实用方法以及共享变量资源竞争问题
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中的三元运算符使用说明
2011/07/03 PHP
php smarty truncate UTF8乱码问题解决办法
2014/06/13 PHP
destoon实现公司新闻详细页添加评论功能的方法
2014/07/15 PHP
php实现中文转数字
2016/02/18 PHP
Laravel Eloquent ORM 实现查询表中指定的字段
2019/10/17 PHP
javascript页面动态显示时间变化示例代码
2013/12/18 Javascript
JavaScript转换与解析JSON方法实例详解
2015/11/24 Javascript
浅析JS原型继承与类的继承
2016/04/07 Javascript
jQuery实现下拉框多选 jquery-multiselect 的实例代码
2016/07/14 Javascript
jQuery EasyUI提交表单验证
2016/07/19 Javascript
简单几步实现返回顶部效果
2016/12/05 Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
2017/08/17 Javascript
JavaScript对JSON数组简单排序操作示例
2019/01/31 Javascript
vue点击页面空白处实现保存功能
2019/11/06 Javascript
详解Vue的异步更新实现原理
2020/12/22 Vue.js
Vue常用API、高级API的相关总结
2021/02/02 Vue.js
python根据距离和时长计算配速示例
2014/02/16 Python
windows下添加Python环境变量的方法汇总
2018/05/14 Python
python: 判断tuple、list、dict是否为空的方法
2018/10/22 Python
python将处理好的图像保存到指定目录下的方法
2019/01/10 Python
Python实现Linux监控的方法
2019/05/16 Python
python logging添加filter教程
2019/12/24 Python
Python 解析库json及jsonpath pickle的实现
2020/08/17 Python
css3实现图片遮罩效果鼠标hover以后出现文字
2013/11/05 HTML / CSS
基于html5 canvas实现漫天飞雪效果实例
2014/09/10 HTML / CSS
美国手工艺品市场的领导者:Annie’s
2019/04/04 全球购物
Perfume’s Club中文官网:西班牙美妆在线零售品牌
2020/08/24 全球购物
什么是Rollback Segment
2013/04/22 面试题
一些Solaris面试题
2013/03/22 面试题
中式面点餐厅创业计划书
2014/01/29 职场文书
2014婚礼司仪主持词
2014/03/14 职场文书
教书育人演讲稿
2014/09/11 职场文书
汇报材料怎么写
2014/12/30 职场文书
2016年青少年禁毒宣传教育活动总结(学校)
2016/04/05 职场文书
班组长如何制订适合本班组的工作计划?
2019/07/10 职场文书
让JavaScript代码更加精简的方法技巧
2022/06/01 Javascript