对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编写百度贴吧的简单爬虫
Apr 02 Python
Python 读写文件和file对象的方法(推荐)
Sep 12 Python
详解python while 函数及while和for的区别
Sep 07 Python
Python3 jupyter notebook 服务器搭建过程
Nov 30 Python
python3使用matplotlib绘制条形图
Mar 25 Python
python实现图片中文字分割效果
Jul 22 Python
对Django url的几种使用方式详解
Aug 06 Python
python 上下文管理器及自定义原理解析
Nov 19 Python
在Python中使用turtle绘制多个同心圆示例
Nov 23 Python
python Manager 之dict KeyError问题的解决
Dec 21 Python
python 实现仿微信聊天时间格式化显示的代码
Apr 17 Python
Python time库的时间时钟处理
May 02 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
joomla组件开发入门教程
2016/05/04 PHP
浅谈PHP中的错误处理和异常处理
2017/02/04 PHP
php实现图片按比例截取的方法
2017/02/06 PHP
Yii2表单事件之Ajax提交实现方法
2017/05/04 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
Laravel实现搜索的时候分页并携带参数
2019/10/15 PHP
javascript setTimeout()传递函数参数(包括传递对象参数)
2010/04/07 Javascript
jquerymobile checkbox及时刷新才能获取其准确值
2012/04/14 Javascript
javascript实现显示和隐藏div方法汇总
2015/08/14 Javascript
每天一篇javascript学习小结(Boolean对象)
2015/11/12 Javascript
最全面的JS倒计时代码
2016/09/17 Javascript
jquery实现图片列表鼠标移入微动
2016/12/01 Javascript
用v-html解决Vue.js渲染中html标签不被解析的问题
2016/12/14 Javascript
easyui datebox 时间限制,datebox开始时间限制结束时间,datebox截止日期比起始日期大的实现代码
2017/01/12 Javascript
js常用的继承--组合式继承
2017/03/06 Javascript
axios学习教程全攻略
2017/03/26 Javascript
详解Angular 4.x Injector
2017/05/04 Javascript
详解使用Node.js 将txt文件转为Excel文件
2017/07/05 Javascript
搭建element-ui的Vue前端工程操作实例
2018/02/23 Javascript
微信小程序自定义组件传值 页面和组件相互传数据操作示例
2019/05/05 Javascript
Vue+Express实现登录状态权限验证的示例代码
2019/05/05 Javascript
一篇文章带你搞懂Vue虚拟Dom与diff算法
2020/08/25 Javascript
Python实时获取cmd的输出
2015/12/13 Python
Python实现的文本对比报告生成工具示例
2018/05/22 Python
三步解决python PermissionError: [WinError 5]拒绝访问的情况
2020/04/22 Python
python logging模块的使用详解
2020/10/23 Python
CSS3实现可爱的小黄人动画
2016/07/11 HTML / CSS
高中自我鉴定范文
2013/11/03 职场文书
什么样的创业计划书可行性高?
2014/02/01 职场文书
幸福家庭事迹材料
2014/02/03 职场文书
竞选体育委员演讲稿
2014/04/26 职场文书
环保倡议书怎么写
2014/05/16 职场文书
婚庆答谢词大全
2015/09/29 职场文书
go 原生http web 服务跨域restful api的写法介绍
2021/04/27 Golang
本地搭建minio文件服务器(使用bat脚本启动)的方法
2022/07/15 Servers
win10电脑关机快捷键是哪个 win10快速关机的几种方法
2022/08/14 数码科技