Mac OS X下如何安裝python-mysql
MySQLdb是Python連接MySQL的模塊,下面介紹一下源碼方式安裝MySQLdb。 1. 下載MySQLdb源碼 首先要下載MySQLdb的源碼文件,請(qǐng)到官方網(wǎng)站。 2. 解壓源碼文件
MySQLdb是Python連接MySQL的模塊,下面介紹一下源碼方式安裝MySQLdb。
1. 下載MySQLdb源碼
首先要下載MySQLdb的源碼文件,請(qǐng)到官方網(wǎng)站。
2. 解壓源碼文件
將下載的MySQLdb源碼文件進(jìn)行解壓,可以使用以下命令:tar zxvf MySQL-python*
3. 進(jìn)入文件目錄并安裝
進(jìn)入解壓后的MySQLdb文件目錄,然后運(yùn)行以下命令進(jìn)行安裝:sudo python install
4. 檢查安裝結(jié)果
安裝完成后,到你的python安裝目錄下的site-packages目錄里檢查以下文件是否存在:
- 對(duì)于Linux系統(tǒng):MySQL_
- 對(duì)于Mac OS X系統(tǒng):MySQL_python-1.2.3c1-py2.6-macosx-10.4-x86_
如果以上文件存在,即代表安裝成功了。
5. 解決mysql_config not found問題
如果碰到mysql_config not found的問題,可以嘗試以下兩種方法解決:
- 將mysql_config鏈接至/usr/local/bin目錄下,使其在任意目錄下可訪問。可以使用以下命令:
sudo ln -s /usr/local/mysql/bin/mysql_config /usr/local/bin/mysql_config - 編輯MySQLdb源碼文件夾中的文件,去掉注釋符號(hào)#,并將路徑修改為你的mysql_config真正的目錄。(如果不知道m(xù)ysql_config在哪里,可以運(yùn)行命令:
whereis mysql_config)
6. 測(cè)試MySQLdb安裝
可以通過以下步驟進(jìn)行測(cè)試:
- 運(yùn)行命令
python進(jìn)入python運(yùn)行環(huán)境 - 輸入以下python代碼進(jìn)行測(cè)試:
import MySQLdb
test (db'mydb', host'myhost', user'u', passwd'p')
cur ()
cur.execute('show databases;')
for data in cur.fetchall():
nbsp;nbsp;nbsp;nbsp;print data - 如果在屏幕上看到了你幾個(gè)數(shù)據(jù)庫(kù)的庫(kù)名的輸出,表示安裝成功了。
7. 可能遇到的問題
以下是可能遇到的問題及解決方法:
- 問題:ImportError: libmysqlclient_ cannot open shared object file: No such file or directory
原因是python無法找到mysql目錄下的libmysqlclient_動(dòng)態(tài)庫(kù),因?yàn)镸ySQLdb調(diào)用mysql的C函數(shù)庫(kù)。解決方法如下:
首先確保本機(jī)已經(jīng)安裝了mysql,然后執(zhí)行命令export LD_LIBRARY_PATH/usr/local/mysql/lib/mysql:$LD_LIBRARY_PATH,同時(shí)將"/usr/local/mysql5.1/lib/mysql"添加到""文件中。最后運(yùn)行命令ldconfig。重新測(cè)試一下,就不會(huì)再出現(xiàn)上述問題了。