对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中使用Tkinter模块创建GUI程序实例
Jan 14 Python
Python 性能优化技巧总结
Nov 01 Python
Python程序员面试题 你必须提前准备!
Jan 16 Python
pycharm重置设置,恢复默认设置的方法
Oct 22 Python
python实现在cmd窗口显示彩色文字
Jun 24 Python
一文秒懂python读写csv xml json文件各种骚操作
Jul 04 Python
pandas 时间格式转换的实现
Jul 06 Python
pyenv与virtualenv安装实现python多版本多项目管理
Aug 17 Python
Python collections中的双向队列deque简单介绍详解
Nov 04 Python
windows环境中利用celery实现简单任务队列过程解析
Nov 29 Python
python ubplot使用方法解析
Jan 10 Python
python利用google翻译方法实例(翻译字幕文件)
Sep 21 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
使用NetBeans + Xdebug调试PHP程序的方法
2011/04/12 PHP
php实现Mongodb自定义方式生成自增ID的方法
2015/03/23 PHP
php实现文件与16进制相互转换的方法示例
2017/02/16 PHP
Yii支持多域名cors原理的实现
2018/12/05 PHP
PHP使用PDO实现mysql防注入功能详解
2019/12/20 PHP
TFDN图片播放器 不错自动播放
2006/10/03 Javascript
网页开发中的容易忽略的问题 javascript HTML中的table
2009/04/15 Javascript
一款js和css代码压缩工具[附JAVA环境配置方法]
2010/04/16 Javascript
jquery的ajax()函数传值中文乱码解决方法介绍
2012/11/08 Javascript
js或者jquery判断图片是否加载完成实现代码
2013/03/20 Javascript
javascript获取浏览器类型和版本的方法(js获取浏览器版本)
2014/03/13 Javascript
详解JavaScript中的every()方法
2015/06/08 Javascript
jQuery实现form表单元素序列化为json对象的方法
2015/12/09 Javascript
jquery.validate提示错误信息位置方法
2016/01/22 Javascript
基于Jquery和html5实现炫酷的3D焦点图动画
2016/03/02 Javascript
Angular之指令Directive用法详解
2017/03/01 Javascript
浅谈如何通过node.js对数据进行MD5加密
2018/05/16 Javascript
JavaScript 正则命名分组【推荐】
2018/06/07 Javascript
Jquery的Ajax技术使用方法
2019/01/21 jQuery
js实现简单分页导航栏效果
2019/06/28 Javascript
Python enumerate遍历数组示例应用
2008/09/06 Python
在Python中使用元类的教程
2015/04/28 Python
python实现支持目录FTP上传下载文件的方法
2015/06/03 Python
python邮件发送smtplib使用详解
2020/06/16 Python
对python 判断数字是否小于0的方法详解
2019/01/26 Python
解析python 类方法、对象方法、静态方法
2020/08/15 Python
python利用paramiko实现交换机巡检的示例
2020/09/22 Python
CSS3利用text-shadow属性实现多种效果的文字样式展现方法
2016/08/25 HTML / CSS
澳大利亚排名第一的儿童在线玩具商店:Toy Galaxy
2018/10/06 全球购物
审核会计岗位职责
2013/11/08 职场文书
教师通用专业自荐书范文
2014/02/11 职场文书
向国旗敬礼活动小结
2014/09/27 职场文书
检讨书1000字
2014/10/11 职场文书
家长对学校的意见和建议
2015/06/03 职场文书
vue实现水波涟漪效果的点击反馈指令
2021/05/31 Vue.js
你喜欢篮球吗?Python实现篮球游戏
2021/06/11 Python