对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简单分割文件的方法
Jul 30 Python
Python实现购物程序思路及代码
Jul 24 Python
Python测试网络连通性示例【基于ping】
Aug 03 Python
解决Pycharm下面出现No R interpreter defined的问题
Oct 29 Python
PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上
Apr 01 Python
python调用其他文件函数或类的示例
Jul 16 Python
在SQLite-Python中实现返回、查询中文字段的方法
Jul 17 Python
解决Atom安装Hydrogen无法运行python3的问题
Aug 28 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
Jun 02 Python
keras Lambda自定义层实现数据的切片方式,Lambda传参数
Jun 11 Python
python正则表达式的懒惰匹配和贪婪匹配说明
Jul 13 Python
利用pipenv和pyenv管理多个相互独立的Python虚拟开发环境
Nov 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+MYSQL会员系统的登陆即权限判断实现代码
2011/09/23 PHP
基于PHP一些十分严重的缺陷详解
2013/06/03 PHP
使用phpQuery采集网页的方法
2013/11/13 PHP
PHPExcel中文帮助手册|PHPExcel使用方法(分享)
2017/06/09 PHP
thinkPHP5实现的查询数据库并返回json数据实例
2017/10/23 PHP
PHP有序表查找之插值查找算法示例
2018/02/10 PHP
PHP实现通过strace定位故障原因的方法
2018/04/29 PHP
关于laravel 数据库迁移中integer类型是无法指定长度的问题
2019/10/09 PHP
我见过最全的个人js加解密功能页面
2007/12/12 Javascript
jquery tools 系列 scrollable(2)
2009/09/06 Javascript
基于jQuery的获取标签名的代码
2012/07/16 Javascript
js加入收藏夹代码(兼容ie/ff/op)
2014/05/16 Javascript
jquery实现先淡出再折叠收起的动画效果
2015/08/07 Javascript
学习javascript面向对象 实例讲解面向对象选项卡
2016/01/04 Javascript
requireJS使用指南
2016/04/27 Javascript
使用jQuery调用XML实现无刷新即时聊天
2016/08/07 Javascript
JS函数多个参数默认值指定方法分析
2016/11/28 Javascript
jQuery中animate的几种用法与注意事项
2016/12/12 Javascript
jQuery实现的无缝广告图片左右滚动功能详解
2016/12/24 Javascript
JS实现获取数组中最大值或最小值功能示例
2019/03/02 Javascript
webpack 代码分离优化快速指北
2019/05/18 Javascript
Vue 页面权限控制和登陆验证功能的实例代码
2019/06/20 Javascript
使用python搭建Django应用程序步骤及版本冲突问题解决
2013/11/19 Python
PyChar学习教程之自定义文件与代码模板详解
2017/07/17 Python
Python实现改变与矩形橡胶的线条的颜色代码示例
2018/01/05 Python
[原创]Python入门教程5. 字典基本操作【定义、运算、常用函数】
2018/11/01 Python
Django使用uwsgi部署时的配置以及django日志文件的处理方法
2019/08/30 Python
Python Matplotlib绘图基础知识代码解析
2020/08/31 Python
测试工程师职业规划书
2014/02/06 职场文书
教师节活动主持词
2014/04/02 职场文书
机关出纳岗位职责
2014/04/03 职场文书
工作分析计划书
2014/04/30 职场文书
道路施工安全责任书
2014/07/24 职场文书
处级干部考察材料
2014/12/24 职场文书
2015年幼儿园后勤工作总结
2015/04/25 职场文书
golang中的struct操作
2021/11/11 Golang