Cygwin下安装matplotlib

已经忘了是怎么样找到这个网页的,反正是看到了用matplotlib画的一些图像觉得挺漂亮。看到这些图像,忍不住想要看一下这个matplotlib是个啥(虽然不懂Python,不管了,装了再说)。

由于是在Windows下,还装好了Cygwin,所以就在Cygwin下测试了。安装matplotlib之前要安装好libfreetype-devel还有numpy。这里我用的是python3,这样Python的版本号为3.2.5python3-numpy的版本号为1.7.2-1libfreetype-devel的版本号为2.5.3-1,其它一些依赖的版本号就没太注意。

从网上down下matplotlib-1.3.1.tar.gz解压,按这里给的操作,cd到解压后的目录,如matplotlib-1.3.1,将setup.cfg.template复制为setup.cfg并修改其中的#tkagg = autotkagg = False(取消注释,并将auto改为False)。然后直接python3 setup.py install会发现有一错误

lib/matplotlib/tri/_tri.cpp: …… expected identifier ……

(省略了该错误提示中的大部分)。

看到这里说是_tri.cpp_tri.h中的一个变量_C的问题,将其改个名字就好了,偷懒给它改为_Co了(注意不要把以_C开头的其它变量也给改了)。然后再运行python3 setup.py install就没有问题了。

到此,matplotlib在Cygwin下就安装完成了。

Qing Fan 22 April 2014
blog comments powered by Disqus