2)此時可以直接解壓或者在shell中使用tar命令,J進入其解壓目錄執行python setup.py install。這時,可能會出現壹系列問題:
a)提示您缺少setuptools,因為安裝mysql-python時需要setuptools提供的組件。
下載與系統上安裝的python相對應的setuptools。
我這裏下載的是設置工具-0.6c 11-py 2.7 . egg(MD5)。轉到下載目錄,執行sh設置工具-0.6c11-py2.7.egg。
所以就裝了!
b)繼續執行python setup.py install,可能會出現以下錯誤:
= = = = = = = & gt;Pymemcompat.h:10:20:致命錯誤:Python.h:該文件或目錄的編譯沒有中斷。
出現這個問題的原因是系統自帶python,沒有安裝python的開發包,所以在shell下執行以下命令:
單擊(此處)折疊或打開。
yum安裝python-devel
c)和b)執行命令後,可能會出現這樣壹個類似的錯誤:
= = = = = = = = & gt;_mysql.c:36:23:致命錯誤:my_config.h:該文件或目錄的編譯沒有中斷。
顯然解決方法和上面壹樣,因為沒有安裝mysql開發包,執行下面的命令就可以解決!
單擊(此處)折疊或打開。
yum安裝mysql-devel
3)最後問題圓滿解決!(PS:前提是妳已經安裝了mysql。如果沒有,就會觸發相應的錯誤。就裝吧。)
4)測試,如下所示:
單擊(此處)折疊或打開。
& gt& gt& gtDb = mysqldb.connect (user =' root ',db =' test ',passwd =' 123456 ',host = ' 127 . 0 . 0 . 1 ')//數據庫連接。
& gt& gt& gtCursor = db.cursor() //創建壹個遊標。
& gt& gt& gt光標。execute(' select name from test order by id ')//執行查詢語句。
& gt& gt& gt遊標中行的Names = [row [0]。fetchall()]//解析列表並提取數據。
& gt& gt& gt打印姓名
['loogn ',' qiang']
& gt& gt& gtDb.close() //關閉數據庫。
& gt& gt& gt
附:支持在ubuntu下安裝python mysqldb:
sudo apt-get安裝MySQL-server MySQL-client libmysqlclient 15-dev
wget -c
sudo python ez_setup.py
sudo easy_install MySQL-python