Enthought canopy的安装以及第三方模块的下载

时间:2024-03-21 18:02:46

本笔记是在阅读《python数据分析》时所做的笔记,对个人碰到问题的总结。欢迎交流。

使用本书学习python数据分析需要下载:

  • Enthought canopy或者Pythonxy
  • Pandas等第三方库

Enthought canopy

出于多种考虑,本人选择安装Enthought canopy。对于Pythonxy,笔者打不开书中所给出的官网,不过有网上有些镜像可以下载。
对于Enthought canopy,只要进入官网:https://www.enthought.com/canopy-subscriptions/。选择免费版的Enthought canopy express的进行下载即可。下载得到一个msi文件,双击之后跟着安装向导就可以完成安装了。
Enthought canopy的安装以及第三方模块的下载
安装完成后在cmd窗口内输入python可以看到Canopy python等字眼表明安装成功。如果查看后没有显示,可以选择卸载掉电脑中的python版本(可以手工删除,或者控制面板里进行卸载)后再次尝试。
Enthought canopy的安装以及第三方模块的下载

我在安装时就卸载了python(未卸载前输入“python”显示的是原来python的相关信息),重新安装后显示安装成功。
Enthought canopy的安装以及第三方模块的下载

pandas

书中说即使64位也安装以免前后不一。然而python27的三个版本中,我只有一个能够成功安装。所以个人觉得还是根据自己环境来吧。
Enthought canopy的安装以及第三方模块的下载

Enthought canopy的安装以及第三方模块的下载

安装成功

Enthought canopy的安装以及第三方模块的下载
从上述可以看到在安装时,我采用的是下载whl文件(python包压缩文件格式),然后pip install 此whl文件的方式来下载的。在此之前,我曾经尝试直接 pip install pandas,然而出现了错误,主要原因在于pandas是需要依赖其他包的,所以一种解决方法就是到http://www.lfd.uci.edu/~gohlke/pythonlibs/逐个下载所需要的numpy,pytz等whl文件。
不过,我实践中用了其他方法,虽然有点碰运气不过最终还是成功了。使用 pip install方式安装了另一个第三方库 matplotlib,此后pip install 本地下pandas的whl文件便可成功。我也曾尝试再次pip install pandas ,不过还是发生了错误(关于原因我并不清楚)。版本更替下安装有时候确实会出现大大小小的问题,最终能用我就满足了。
Enthought canopy的安装以及第三方模块的下载
安装模块最常见的方法是pip和eay_install的方法,不过windows下可能问题颇多,具体问题还是要具体解决。(pip install教程:http://jingyan.baidu.com/article/466506583fec5af549e5f825.html)。
除此之外,canopy还提供了图形化界面的下载器Package Manager。

Package Manager v1(legacy)

书中没有明说,但是实际上Enthought canopy里有个管理工具叫Package Manager,可以以图形化界面的形式下载python包。Enthought canopy软件免费版和商用版有一项区别就在于能够下载的包的多少。
Enthought canopy的安装以及第三方模块的下载

具体细节就不多说了。自己尝试。

**

检测——第一个程序

**
打开运行,输入 cmd 。
Enthought canopy的安装以及第三方模块的下载

在打开的窗口中输入:
ipython –pylab
如果成功,应该显示类似的信息:

Enthought canopy的安装以及第三方模块的下载
接下来就输入程序代码吧。

当然,除了命令行的形式,也可以打开图形化界面的Editor进行代码的编辑,使用上没有困难就不多说了。
Enthought canopy的安装以及第三方模块的下载

补充:
Package Manager中显示安装的模块无法导入
不太清楚是不是个人的问题。canopy有个窗口叫Package Manager,可以从Package Manager v1(legacy)菜单栏中进去。
以Scipy为例,我在Package Manager搜索似乎是“已安装”。但是在Package Manager v1(legacy)表示并未安装。为什么两者会有区别其实我并不是很清楚……
Enthought canopy的安装以及第三方模块的下载