寫這個教程主要是因為今天想試用一下django1.2,需要個django的運行環境。也當做個記錄,讓其他人也能順利的搭建django環境。
在安裝之前,首先要保證你的系統中已經配置python環境,我使用的python版本是2.6.2,本文安裝的是django1.2.1,它需要python2.4以上的版本。
安裝django
1.下載
你可以下載2種版本,穩定版本如下方式:
cd /usr/local/srcwget http://www.djangoproject.com/download/1.2.1/tarball/
最新版本,這個需要直接從svn中下載:
svn co http://code.djangoproject.com/svn/django/trunk/
注意svn命令需要安裝了subversion,大家可以找相關教程,這裡就不贅述了。
2.安裝
tar xzvf Django-1.2.1.tar.gzcd Django-1.2.1python setup.py install
到這裡django就安裝完了,此時相關的django模組會安裝python安裝目錄的site-packages檔案夾下,並且會django的管理指令碼目錄會添加到系統內容變數中。
安裝mysql-python
顧名思義,mysql-python是一個用來在python中訪問mysql資料庫的類庫,django中預設就是用這個類庫來訪問mysql。
1.下載
wget http://downloads.sourceforge.net/project/mysql-python/mysql-python-test/1.2.3c1/MySQL-python-1.2.3c1.tar.gz?use_mirror=ncu
2.修改site.cfg檔案
修改site.cfg檔案夾主要是告訴myslq-python的模組,mysql_config檔案的路徑,注意不是my.cnf檔案。
將檔案中下面這行配置的注釋去掉,將“/usr/local/bin/mysql_config”改為你系統中mysql_conf檔案所在路徑。
#mysql_config = /usr/local/bin/mysql_config
3.安裝
tar zxvf MySQL-python-1.2.3c1.tar.gzcd MySQL-python-1.2.3c1python setup.py install
常見問題
1.Python版本不對
如果系統中有多個版本的python話,建議將django和mysql-python安裝到高版本的python中。方法是安裝時將python換為pythonxx,比如python2.6.2,安裝命令就是:
python26 setup.py install
2.找不到libmysqlclient
開始使用mysql-python可能都會遇到錯誤提示如下
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: libmysqlclient_r.so.16: cannot open shared object file: No such file or directory
解決方案是:將“mysql安裝目錄/lib/mysql”目錄下的libmysqlclient_r.so.16拷貝一份到“/usr/lib”目錄。
3.在windows 64位環境下安裝mysql-python
這個不是本文的主要內容,算是一點補充吧,也不單獨寫了。在windows安裝這些基本就是傻瓜化了。但是一定要下載到合適的安裝檔案,在64的系統下用32位的安裝檔案對mysql-python是行不通的。為了免於大家四處尋找,這裡給大家提供一個可以下到各個版本的連結,根據你的情況下載吧。
最後,說個題外話,django1.2.1,高效,便捷,靈活,新穎的開發模式,真的讓人驚歎!!不知道用過的兄弟能不能夠談談感受,很想知道。