对Python进行数据分析_关于Package的安装问题


Posted in Python onMay 22, 2017

一、为什么要使用Python进行数据分析?

python拥有一个巨大的活跃的科学计算社区,拥有不断改良的库,能够轻松的集成C,C++,Fortran代码(Cython项目),可以同时用于研究和原型的构建以及生产系统的构建。

二、Python的优势与劣势:

1.Python是一种解释型语言,运行速度比编译型数据慢。

2.由于python有一个全局解释器锁(GIL),防止解释器同时执行多条python字节码,所以python不适用于高并发、多线程的应用程序。

三、使用Python进行数据分析常用的扩展包。

目前初始阶段的学习主要涉及4个包的安装:numpy、scipy、pandas、matplotlib

我笔记本里安装的是Python2.7版本,在安装了pip和setuptools工具,关于pip和setuptools工具的安装详见相关笔记。

最初使用的安装命令很简单:

pip install pandas
pip install numpy
pip install scipy
pip install matplotlib

但是只安装成功了numpy和matplotlib两个包,pandas和scipy安装失败,查阅了相关资料发现可能是版本问题或者包的依赖相关。

最终在stack overflow发现了一个很棒的Python包提供网址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

--这里要Mark一下,后边争取写一个爬虫,搞下来所有的包防止丢失。

以上网址是加州大学欧文分校提供的Python相关库的下载地址,修改#后边的名字可以进去其他包的下载页面,此页面中提供了安装某个包需要依赖的前置包的说明,非常友好。

依赖包说明类似:

Pandas, a cross-section and time series data analysis toolkit.
Requires numpy, dateutil, pytz, setuptools, and optionally numexpr, bottleneck, scipy, matplotlib, pytables, lxml, xarray, blosc, backports.lzma, statsmodels, sqlalchemy and other dependencies.

然后就是一堆的pandas下载地址。

最终根据各个包的相关性先安装了numpy+mkl的whl文件,然后是安装scipy最后是pandas。

安装的方法如下:

1.下载对应的4个包放在D:\目录下(很奇怪我笔记本是AMD64位的但是安装amd64版本的包报不支持的platform的错误,安装了32位的可以正常import)

2.cmd命令行进入D:\目录执行:pip install <包的全名>进行安装。(如果已安装了其他错误的版本,使用pip uninstall卸载)

最后使用如下类似命令查看包的安装位置:

对Python进行数据分析_关于Package的安装问题 

以上这篇对Python进行数据分析_关于Package的安装问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
详细讲解Python中的文件I/O操作
May 24 Python
Python实现XML文件解析的示例代码
Feb 05 Python
python机器学习之贝叶斯分类
Mar 26 Python
Pandas之drop_duplicates:去除重复项方法
Apr 18 Python
PyQt5 实现字体大小自适应分辨率的方法
Jun 18 Python
python 协程中的迭代器,生成器原理及应用实例详解
Oct 28 Python
python进行参数传递的方法
May 12 Python
python如何解析复杂sql,实现数据库和表的提取的实例剖析
May 15 Python
手把手教你如何用Pycharm2020.1.1配置远程连接的详细步骤
Aug 07 Python
python 动态绘制爱心的示例
Sep 27 Python
Python Sqlalchemy如何实现select for update
Oct 12 Python
Python  Asyncio模块实现的生产消费者模型的方法
Mar 01 Python
详解python之配置日志的几种方式
May 22 #Python
多版本Python共存的配置方法
May 22 #Python
Python中元组,列表,字典的区别
May 21 #Python
Apache如何部署django项目
May 21 #Python
python使用mysql数据库示例代码
May 21 #Python
Python实现一个转存纯真IP数据库的脚本分享
May 21 #Python
Python学习小技巧之利用字典的默认行为
May 20 #Python
You might like
php实例分享之html转为rtf格式
2014/06/02 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
2015/07/01 PHP
[原创]php逐行读取txt文件写入数组的方法
2015/07/02 PHP
javascript Discuz代码中的msn聊天小功能
2008/05/25 Javascript
Javascript 获取LI里的内容
2008/12/17 Javascript
javascript中IE浏览器不支持NEW DATE()带参数的解决方法
2012/03/01 Javascript
JavaScript验证图片类型(扩展名)的函数分享
2014/05/05 Javascript
使用Angular和Nodejs、socket.io搭建聊天室及多人聊天室
2015/08/21 NodeJs
分享自己用JS做的扫雷小游戏
2016/02/17 Javascript
原生JS实现垂直手风琴效果
2017/02/19 Javascript
详解如何在React组件“外”使用父组件的Props
2018/01/12 Javascript
js实现控制文件拖拽并获取拖拽内容功能
2018/02/17 Javascript
Node.js + express基本用法教程
2019/03/14 Javascript
Vue设置长时间未操作登录自动到期返回登录页
2020/01/22 Javascript
纯js实现无缝滚动功能代码实例
2020/02/21 Javascript
Python 获取新浪微博的最新公共微博实例分享
2014/07/03 Python
Python中字典的基本知识初步介绍
2015/05/21 Python
Python中异常重试的解决方案详解
2017/05/05 Python
pandas 实现字典转换成DataFrame的方法
2018/07/04 Python
基于python实现雪花算法过程详解
2019/11/16 Python
Python MOCK SERVER moco模拟接口测试过程解析
2020/04/13 Python
python利用tkinter实现图片格式转换的示例
2020/09/28 Python
Python通过fnmatch模块实现文件名匹配
2020/09/30 Python
CSS3制作精致的照片墙特效
2016/06/07 HTML / CSS
伦敦一卡通:The London Pass
2018/11/30 全球购物
预备党员思想汇报
2014/01/08 职场文书
男方父母证婚词
2014/01/12 职场文书
介绍信范文
2015/01/31 职场文书
2015年世界水日活动总结
2015/02/09 职场文书
银行求职信范文怎么写
2015/03/20 职场文书
2015学校师德师风工作总结
2015/04/22 职场文书
入党转正申请报告
2015/05/15 职场文书
2015年试用期工作总结范文
2015/05/28 职场文书
黑暗中的舞者观后感
2015/06/18 职场文书
导游词之平津战役纪念馆
2019/11/04 职场文书
MySQL 字符集 character
2022/05/04 MySQL