在XP下PyQt4用的是现成的安装包,只有for python2.5的。GDAL号称支持很多图形文件格式,栅格的、矢量的都行,还是开源的,还能支持好多语言,当然也包括python,让人不由的向往~~为了编译SVN下来的GDAL,还特意从学校ftp上下了一个VS2003。吭哧吭哧装完、编译完后,发现只能在我机子上的python2.4上用,2.5上咋也用不起来,怎么改配置文件都不行!
天啦~~
无法,想到了到Linux下试试,正好前一阵装了个Ubuntu6.10,进去后先在终端里查查用的是什么版本的python,一看是2.4.4的。根据XP下的经验,主要把pyqt给搞定。进新立得一搜,居然有现成的python-pyqt4的包,真是太方便了~~赶紧的装上,进入python命令行,from PyQt4 import QtGui,没有错误,哈哈,成功了~再搜GDAL,也有现成的包,无语了,咋就这么体贴呢~太有才了!!
当时心里就决定了,以后搞开发一定只用Ubuntu~~
接着把XP下写的程序拷到Ubuntu下,又下了一个Eclipse,装上pydev,import项目,运行。。。发现错误,class没有继承不能加()。心想XP下用2.5,这里用2.4肯定会有些不同的啦,去掉()就OK了。再运行,还是有错,这回说是QtGui没有属性QGraphicsItem。这可是PyQt4里的东西,和python的版本没啥关系了。dir(QtGui)出来一堆东西,仔细看看,果然没有QGraphicsItem!再想想就明白了,原来是Ubuntu自带的PyQt4版本不够高,还没有实现QGraphics*。这咱不怕,下个最新的snapshot,解压缩,python configure.py, make, sudo make install就OK了。还好我前面装过Qt4.2.2,省了很多事,只要path里设置正确就可以了^_^
对了,编译PyQt4之前还要先编译一个SIP,这个东西新立得里也有,不过我开始不知道,自己下了一个最新的编译,不知道这个会不会有什么影响,不管了,反正现在能用就行了~~
由于暂时还没用到GDAL,不知道Ubuntu自带的版本会不会有什么问题,等用到的时候再说吧。就这么多了,记录下来免得忘了~~
没有评论:
发表评论