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 try异常处理机制
Jun 01 Python
利用python求相邻数的方法示例
Aug 18 Python
python爬虫headers设置后无效的解决方法
Oct 21 Python
用tensorflow实现弹性网络回归算法
Jan 09 Python
python使用Pycharm创建一个Django项目
Mar 05 Python
Python实现绘制双柱状图并显示数值功能示例
Jun 23 Python
Python获取时间戳代码实例
Sep 24 Python
Pytorch 定义MyDatasets实现多通道分别输入不同数据方式
Jan 15 Python
tensorflow:指定gpu 限制使用量百分比,设置最小使用量的实现
Feb 06 Python
Python内存映射文件读写方式
Apr 24 Python
Python分析最近大火的网剧《隐秘的角落》
Jul 02 Python
Python实现树莓派摄像头持续录像并传送到主机的步骤
Nov 30 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
六酷社区论坛HOME页清新格调免费版 下载
2007/03/07 PHP
PHP序列号生成函数和字符串替换函数代码
2012/06/07 PHP
PHP正则表达式之定界符和原子介绍
2012/10/05 PHP
CI框架在CLI下执行占用内存过大问题的解决方法
2014/06/17 PHP
PHP采用自定义函数实现遍历目录下所有文件的方法
2014/08/19 PHP
php使用ereg验证文件上传的方法
2014/12/16 PHP
PHP框架性能测试报告
2016/05/08 PHP
PHP 二维关联数组根据其中一个字段排序(推荐)
2017/04/04 PHP
php检测mysql表是否存在的方法小结
2017/07/20 PHP
Windows平台实现PHP连接SQL Server2008的方法
2017/07/26 PHP
thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
2019/05/29 PHP
javascript中的继承实例代码
2011/04/27 Javascript
js光标定位文本框回车表单提交问题的解决方法
2015/05/11 Javascript
JavaScript实现url参数转成json形式
2016/09/25 Javascript
Javascript使用SWFUpload进行多文件上传
2016/11/16 Javascript
nodejs实现邮件发送服务实例分享
2017/03/29 NodeJs
JS实现求字符串中出现最多次数的字符和次数示例
2019/07/05 Javascript
[01:05:00]2018国际邀请赛 表演赛 Pain vs OpenAI
2018/08/24 DOTA
Python的Django框架中forms表单类的使用方法详解
2016/06/21 Python
python循环定时中断执行某一段程序的实例
2019/06/29 Python
Python使用线程来接收串口数据的示例
2019/07/02 Python
Python math库 ln(x)运算的实现及原理
2019/07/17 Python
python同步两个文件夹下的内容
2019/08/29 Python
python按照list中字典的某key去重的示例代码
2020/10/13 Python
比利时香水网上商店:NOTINO
2018/03/28 全球购物
经济管理专业毕业生推荐信
2013/11/11 职场文书
学习雷锋倡议书
2014/04/15 职场文书
社区党员群众路线教育实践活动心得体会
2014/11/03 职场文书
小学教师党员承诺书
2015/04/27 职场文书
mysql查询的控制语句图文详解
2021/04/11 MySQL
Python使用random模块实现掷骰子游戏的示例代码
2021/04/29 Python
解决使用了nginx获取IP地址都是127.0.0.1 的问题
2021/09/25 Servers
国庆节到了,利用JS实现一个生成国庆风头像的小工具 详解实现过程
2021/10/05 Javascript
python 多态 协议 鸭子类型详解
2021/11/27 Python
CSS三大特性继承性、层叠性和优先级详解
2022/01/18 HTML / CSS
在Centos 8.0中安装Redis服务器的教程详解
2022/03/21 Redis