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 相关文章推荐
win7安装python生成随机数代码分享
Dec 27 Python
理解python正则表达式
Jan 15 Python
Python获取本机所有网卡ip,掩码和广播地址实例代码
Jan 22 Python
Python实现接受任意个数参数的函数方法
Apr 21 Python
pip install urllib2不能安装的解决方法
Jun 12 Python
tensorflow 中对数组元素的操作方法
Jul 27 Python
python之pyqt5通过按钮改变Label的背景颜色方法
Jun 13 Python
Python标准库itertools的使用方法
Jan 17 Python
浅谈matplotlib.pyplot与axes的关系
Mar 06 Python
Django模板标签{% for %}循环,获取制定条数据实例
May 14 Python
使用PyWeChatSpy自动回复微信拍一拍功能的实现代码
Jul 02 Python
Python自动化测试基础必备知识点总结
Feb 07 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 session_start()出错原因分析及解决方法
2013/10/28 PHP
PHP 实现的将图片转换为TXT
2015/10/21 PHP
php自定义函数实现二维数组排序功能
2016/07/20 PHP
在IE下:float属性会影响offsetTop的取值
2006/12/22 Javascript
javascript+xml实现简单图片轮换(只支持IE)
2012/12/23 Javascript
解决js中window.open弹出的是上次的缓存页面问题
2013/12/29 Javascript
AngularJS基础教程之简单介绍
2015/09/27 Javascript
详解javascript new的运行机制
2016/01/26 Javascript
JavaScript中setter和getter方法介绍
2016/07/11 Javascript
jQuery图片前后对比插件beforeAfter用法示例【附demo源码下载】
2016/09/20 Javascript
JS高级运动实例分析
2016/12/20 Javascript
Three.js利用顶点绘制立方体的方法详解
2017/09/27 Javascript
将Sublime Text 3 添加到右键中的简单方法
2017/12/12 Javascript
JavaScript设计模式之装饰者模式定义与应用示例
2018/07/25 Javascript
vue单页缓存方案分析及实现
2018/09/25 Javascript
详解Vue项目部署遇到的问题及解决方案
2019/01/11 Javascript
详解一个小实例理解js原型和继承
2019/04/24 Javascript
使用Python的Scrapy框架编写web爬虫的简单示例
2015/04/17 Python
vscode 配置 python3开发环境的方法
2019/09/19 Python
TensorFlow加载模型时出错的解决方式
2020/02/06 Python
浅谈keras 的抽象后端(from keras import backend as K)
2020/06/16 Python
如何用python免费看美剧
2020/08/11 Python
python 对xml解析的示例
2021/02/27 Python
Schecker荷兰:狗狗用品和配件
2019/06/06 全球购物
JD Sports西班牙:英国领先的运动服装公司
2020/01/06 全球购物
1亿有多大教学反思
2014/05/01 职场文书
社区志愿者活动总结
2014/06/26 职场文书
运动会跳远广播稿5篇
2014/09/17 职场文书
裁员通知
2015/04/25 职场文书
纪检部部长竞选稿
2015/11/21 职场文书
Css预编语言及区别详解
2021/04/25 HTML / CSS
vue-router中hash模式与history模式的区别
2021/06/23 Vue.js
mysql创建存储过程及函数详解
2021/12/04 MySQL
docker-compose部署Yapi的方法
2022/04/08 Servers
JavaWeb Servlet开发注册页面实例
2022/04/11 Java/Android
Python面试不修改数组找出重复的数字
2022/05/20 Python