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中的Numpy入门教程
Apr 26 Python
Python的pycurl包用法简介
Nov 13 Python
Python实现FTP上传文件或文件夹实例(递归)
Jan 16 Python
用 Python 爬了爬自己的微信朋友(实例讲解)
Aug 25 Python
OpenCV2.3.1+Python2.7.3+Numpy等的配置解析
Jan 05 Python
Python使用Tkinter实现机器人走迷宫
Jan 22 Python
python字典嵌套字典的情况下找到某个key的value详解
Jul 10 Python
谈谈Python:为什么类中的私有属性可以在外部赋值并访问
Mar 05 Python
python 通过文件夹导入包的操作
Jun 01 Python
python定义类的简单用法
Jul 24 Python
python实现暗通道去雾算法的示例
Sep 27 Python
Python模块常用四种安装方式
Oct 20 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乱码问题
2012/03/25 PHP
php数组中删除元素的实现代码
2012/06/22 PHP
php去除换行符的方法小结(PHP_EOL变量的使用)
2013/02/16 PHP
php生成随机颜色的方法
2014/11/13 PHP
PHP实现按之字形顺序打印二叉树的方法
2018/01/16 PHP
PHP设计模式之观察者模式定义与用法示例
2018/08/04 PHP
让iframe自适应高度(支持XHTML,支持FF)
2007/07/24 Javascript
最短的javascript:地址栏载入脚本代码
2011/10/13 Javascript
JS/jQuery实现默认显示部分文字点击按钮显示全部内容
2013/05/13 Javascript
js导出格式化的excel 实例方法
2013/07/17 Javascript
jQuery中:contains选择器用法实例
2014/12/30 Javascript
JS简单设置下拉选择框默认值的方法
2016/08/20 Javascript
js实现打地鼠小游戏
2017/02/13 Javascript
基于LayUI分页和LayUI laypage分页的使用示例
2017/08/02 Javascript
小程序实现多列选择器
2019/02/15 Javascript
Vue.js如何使用Socket.IO的示例代码
2019/09/05 Javascript
Vuex中实现数据状态查询与更改
2019/11/08 Javascript
es6 for循环中let和var区别详解
2020/01/12 Javascript
vue项目实现设置根据路由高亮对应的菜单项操作
2020/08/06 Javascript
[01:55]2014DOTA2国际邀请赛快报:国土生病 紧急去医院治疗
2014/07/10 DOTA
[41:37]DOTA2北京网鱼队选拔赛——冲击职业之路
2015/04/13 DOTA
[37:50]VP vs TNC Supermajor小组赛B组 BO3 第一场 6.2
2018/06/03 DOTA
python实现在目录中查找指定文件的方法
2014/11/11 Python
Python常用的文件及文件路径、目录操作方法汇总介绍
2015/05/21 Python
解决python执行不输出系统命令弹框的问题
2019/06/24 Python
python多进程下的生产者和消费者模型
2020/05/07 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
2020/05/22 Python
使用Keras 实现查看model weights .h5 文件的内容
2020/06/09 Python
一张图片能隐含千言万语之隐藏你的程序代码
2012/12/13 HTML / CSS
文明工地标语
2014/06/16 职场文书
国际商务专业求职信
2014/07/15 职场文书
2014教师“四风问题”对照检查材料思想汇报
2014/09/16 职场文书
医院2014国庆节活动策划方案
2014/09/21 职场文书
Java Optional<Foo>转换成List<Bar>的实例方法
2021/06/20 Java/Android
JavaScript 中for/of,for/in 的详细介绍
2021/11/17 Javascript
Python采集壁纸并实现炫轮播
2022/04/30 Python