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

作者:jingxian 时间:2021-07-29 17:23:42 

一、为什么要使用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,安装
0
投稿

猜你喜欢

  • python+opencv实现摄像头调用的方法

    2022-08-13 02:29:46
  • 如何把IP表存到SQL数据库里去?

    2009-11-02 20:21:00
  • JBuilderX+SQL Server开发hibernate

    2023-06-27 00:30:37
  • 从np.random.normal()到正态分布的拟合操作

    2023-09-09 18:00:01
  • 监测站点使用多少session和application的asp程序

    2007-09-12 19:40:00
  • php处理抢购类功能的高并发请求

    2023-11-21 01:30:54
  • Python实现读取文件的方法总结

    2021-05-04 00:56:26
  • python类属性学习深入讲解

    2021-03-25 06:05:34
  • asp下为什么韩文字后面显示分号?

    2011-03-10 11:07:00
  • 一文教你实现Python重试装饰器

    2022-04-23 08:01:07
  • CentOS系统中PHP和MySQL的升级方法

    2023-11-20 21:04:19
  • 使用python 获取进程pid号的方法

    2023-06-11 21:25:52
  • 精美漂亮的php分页类代码

    2023-11-22 08:28:09
  • ASP运行出错:缺少对象: xmlDoc.documentElement错误解决方法

    2012-11-30 20:40:52
  • python实现打印类的所有属性和方法

    2021-07-28 14:51:56
  • 基于python-pptx库中文文档及使用详解

    2023-11-30 12:06:13
  • 使用Python3+PyQT5+Pyserial 实现简单的串口工具方法

    2021-09-09 16:49:42
  • python网络爬虫精解之pyquery的使用说明

    2021-05-28 13:01:19
  • 基于pip install django失败时的解决方法

    2021-06-19 06:01:27
  • python实现图片,视频人脸识别(dlib版)

    2023-03-28 14:35:19
  • asp之家 网络编程 m.aspxhome.com