最近,在Ubuntu7.04上面构建Django的开发环境时,还真碰到点头痛的问题,但最终还是解决了,于是作个笔记。
在Ubuntu7.04中,默认安装的Python是2.5,这个版本比较新,可能有些包不支持,所以我还要装个Python2.4。python2.4-dev这个包必须要装,否则在编译其它包的时候,会说Python.h和 structmember.h 文件找不到。
apt-get install python2.4 python2.4-dev
这之后,我有个头痛的问题,在这之前我安装了beryl的管理器,这个管理器是用Python写的,所以要注意版本问题,不要随便改动/usr/bin/python的指向。你可以在/usr/bin/beryl-settings的第一行指定用什么Python版本。
接着,我使用mysql作数据库服务,所以需要安装mysql和mysqldb,mysqldb是用于python与mysql通信的包。
apt-get install mysql-server
apt-get install libmysqlclient15-dev
由于Python提供了easy_install的工具,所以我们就通过这个来安装Python的包,当然要先安装这个东西,这个说明有详细。安装完毕后,可以在/usr/bin/easy_install里面更改Python路径,我这里指定为python2.4。然后安装mysqldb。
easy_install MySQL-python
至于Django的安装参考官方说明
会了方便管理代码,最好建个版本管理。我使用的subversion,有机会试度Bazaar。
apt-get install mysql-query-browser
这是官方提供的图形管理程序。
apt-get install rapidsvn
这是一个svn的图形化管理程序。
至于开发工具,可以根据自己的喜好来选择吧。其实,eclipse+pydev+Subclipse是个不错的选择。