Linux下安裝Django1.2和Mysql-Python

來源:互聯網
上載者:User

寫這個教程主要是因為今天想試用一下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,高效,便捷,靈活,新穎的開發模式,真的讓人驚歎!!不知道用過的兄弟能不能夠談談感受,很想知道。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.