Mac OS X中安裝配置Python MySQL MySQLdb
在Mac OS X中安裝和配置Python MySQL MySQLdb是搭建Python開發(fā)環(huán)境的重要一步。本文將介紹如何安裝主流版本Python 2.5.4、MySQL 5.1、setuptools
在Mac OS X中安裝和配置Python MySQL MySQLdb是搭建Python開發(fā)環(huán)境的重要一步。本文將介紹如何安裝主流版本Python 2.5.4、MySQL 5.1、setuptools(easy_install)以及MySQLdb,同時(shí)還會(huì)提到安裝PIL和其他Python庫的方法。
安裝Python 2.5.4
首先,我們需要下載Python 2.5.4的源碼文件,并解壓縮。你可以從下載該文件。
解壓縮后,進(jìn)入解壓后的目錄,然后依次運(yùn)行以下命令:
1. ./configure
2. make
3. sudo make install
完成后,Python 2.5.4會(huì)被安裝到/usr/local目錄下。相關(guān)可執(zhí)行文件位于/usr/local/bin,而Python庫則位于/usr/local/lib/python2.5。最后,刪除/usr/bin中舊Python的符號(hào)鏈接并創(chuàng)建新的符號(hào)鏈接,將其指向剛剛安裝的Python 2.5.4。
安裝MySQL
在此下載MySQL的安裝文件。注意選擇32位版本,因?yàn)?4位版本可能無法兼容MySQLdb。
安裝完成后,將/usr/local/mysql/support-files目錄下的文件拷貝到/etc目錄下,并將其重命名為。在[mysqld]段落后添加以下內(nèi)容:
character-set-serverutf8
collation-serverutf8_general_ci
default-character-setutf8
啟動(dòng)MySQL,并在MySQL Shell中輸入"show variables like 'character_%'"命令來檢查是否成功啟用了UTF-8。
安裝setuptools(easy_install)
Mac OS X默認(rèn)帶有一個(gè)easy_install工具,但它默認(rèn)安裝路徑指向的是Python 2.5.1。為了重新安裝easy_install工具(即setuptools),我們需要下載setuptools的源碼,并在個(gè)人目錄中創(chuàng)建文件。
打開終端,運(yùn)行以下命令:
vim ~
然后,在打開的文件中添加以下內(nèi)容:
[install]
install_lib /usr/local/lib/python2.5/site-packages
install_scripts /usr/bin
保存并關(guān)閉文件后,進(jìn)入setuptools的目錄,運(yùn)行以下命令來安裝setuptools:
python build
python install
安裝MySQLdb
在Mac上安裝MySQLdb確實(shí)有些麻煩,但我們可以通過以下步驟完成安裝。
首先,下載MySQLdb的源碼,并解壓縮。然后,修改_mysql.c文件的37、38和39行,將其中的"#ifndef uint"改為"#define uint unsigned int"。你也可以直接下載我修改好的源碼附件。
接下來,可能還需要修改文件,將"threadsafe False"設(shè)置為"threadsafe False"。
完成以上步驟后,在MySQL-python-1.2.2/目錄下運(yùn)行以下命令:
python build
python install
最后,在Python的shell中輸入"import MySQLdb"命令,并執(zhí)行"MySQLdb.__version__"檢查是否成功安裝了MySQLdb。
安裝PIL
PIL是Python的標(biāo)準(zhǔn)圖形處理庫,非常強(qiáng)大。如果你需要使用PIL,請手動(dòng)下載其源碼。
在終端中,進(jìn)入PIL的解壓后的目錄,并運(yùn)行以下命令來進(jìn)行編譯和安裝:
python build
python install
安裝其他Python庫
大部分的Python庫,如Django,都可以通過easy_install來管理安裝,非常方便。
你可以在上查找你想要安裝的庫的名稱,然后運(yùn)行"easy_install <庫名>"來進(jìn)行安裝。如果需要升級(jí)某個(gè)庫,可以運(yùn)行"easy_install --upgrade <庫名>"命令。如果你想卸載某個(gè)庫,可以運(yùn)行"easy_install -m <庫名>"命令。
結(jié)語
本文介紹了在Mac OS X中安裝配置Python MySQL MySQLdb開發(fā)環(huán)境的步驟。通過按照以上步驟進(jìn)行操作,你可以搭建一個(gè)功能強(qiáng)大的Python開發(fā)環(huán)境,并且輕松安裝其他常用Python庫。祝你在編寫Python代碼的過程中順利無阻!