对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使用__slots__让你的代码更加节省内存
Sep 05 Python
只需7行Python代码玩转微信自动聊天
Jan 27 Python
pytorch numpy list类型之间的相互转换实例
Aug 18 Python
python使用协程实现并发操作的方法详解
Dec 27 Python
pytorch实现mnist分类的示例讲解
Jan 10 Python
pygame实现弹球游戏
Apr 14 Python
Python通过两个dataframe用for循环求笛卡尔积
Apr 29 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
May 04 Python
python爬取天气数据的实例详解
Nov 20 Python
Python面向对象之成员相关知识总结
Jun 24 Python
python常见的占位符总结及用法
Jul 02 Python
python实现MD5进行文件去重的示例代码
Jul 09 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程序防止ddos,dns,集群服务器攻击的解决办法
2013/06/18 PHP
Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)
2016/03/21 PHP
PHP实现可添加水印与生成缩略图的图片处理工具类
2018/01/16 PHP
PHP基于redis计数器类定义与用法示例
2018/02/08 PHP
gearman中任务的优先级和返回状态实例分析
2020/02/27 PHP
PHP+Mysql分布式事务与解决方案深入理解
2021/02/27 PHP
javascript检测页面是否缩放的小例子
2013/05/16 Javascript
jquery获取被勾选的checked(选中)的那一行的3列和4列的值
2013/07/04 Javascript
Jquery Post处理后不进入回调的原因及解决方法
2014/07/15 Javascript
Bootstrap每天必学之轮播(Carousel)插件
2016/04/25 Javascript
Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound的解决方法
2017/01/19 Javascript
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
2017/05/08 jQuery
利用node.js实现自动生成前端项目组件的方法详解
2017/07/12 Javascript
JavaScript碎片—函数闭包(模拟面向对象)
2019/03/13 Javascript
基于vue实现web端超大数据量表格的卡顿解决
2019/04/02 Javascript
Vue 实例事件简单示例
2019/09/19 Javascript
python虚拟环境virtualenv的安装与使用
2017/09/21 Python
Python中字典的浅拷贝与深拷贝用法实例分析
2018/01/02 Python
解决pycharm无法识别本地site-packages的问题
2018/10/13 Python
Python实现快速排序的方法详解
2019/10/25 Python
python 获取当前目录下的文件目录和文件名实例代码详解
2020/03/10 Python
python读取mysql数据绘制条形图
2020/03/25 Python
Django REST framwork的权限验证实例
2020/04/02 Python
使用Pycharm(Python工具)新建项目及创建Python文件的教程
2020/04/26 Python
tensorflow 2.0模式下训练的模型转成 tf1.x 版本的pb模型实例
2020/06/22 Python
Python爬虫基于lxml解决数据编码乱码问题
2020/07/31 Python
Python实例教程之检索输出月份日历表
2020/12/16 Python
你不知道的葡萄干处理法、橙蜜处理法、二氧化碳酵母法
2021/03/17 冲泡冲煮
纯CSS3实现扇形动画菜单(简化版)实例源码
2017/01/17 HTML / CSS
餐饮营销方案
2014/02/23 职场文书
大学三年计划书范文
2014/04/30 职场文书
工作作风承诺书
2014/08/30 职场文书
小学教师个人工作总结2015
2015/04/20 职场文书
决心书格式及范文
2019/06/24 职场文书
公司要求试用期员工提交“述职报告”,该怎么写?
2019/07/17 职场文书
正确使用MySQL update语句
2021/05/26 MySQL