MySQLdb on Mac

MySQLdb 是一個使 Python 與 MySQL 資料庫連絡的模組,但是以目前的版本要在 Mac 10.4 上直接安裝會遇到點小問題,因此必須要做點修改。



首先,要將 MySQLdb 資料夾中的 site.cfg 做點修改。

site.cfg 中有一行是:

#mysql_config = /usr/local/bin/mysql_config

將其修改為:

mysql_config = /usr/local/mysql/bin/mysql_config

注意除了修改路徑外,也要把 # 拿掉。這項修改主要是導正 mysql_config 的位置,若不修改則會在安裝時出現找不到 mysql_config 的訊息。


另外要修改的是 _mysql.c 這個檔案。

在 _mysql.c 的 37 到 39 行,原來是:

#ifndef uint
#define uint unsigned int
#endif

在此需要將這三行注解掉,即修改為:

//#ifndef uint
//#define uint unsigned int
//#endif


修改完後再至資料夾以 sudo python setup.py install 執行安裝即可。若 Python 以及 MySQL 的部份安裝無誤,應可順利安裝並執行。若要檢查是否成功,可至 Python Shell 執行:

>>>import MySQLdb
>>>MySQLdb.__version__

若成功則會顯示 MySQLdb 的版本。
 

© Copyright Tech Minute . All Rights Reserved.

Designed by TemplateWorld and sponsored by SmashingMagazine

Blogger Template created by Deluxe Templates