在學習 Python 的過程中需要用到資料庫的功能, 由於之前已經在 Ubuntu 11.10 中安裝了 MySQL, 為了讓 Python 可以存取資料, MySQL 提供給 Python 一個叫作 MySQLdb 的 module, 這個 module 提供 Python 存取 MySQL 之介面. 因此為了可以存取資料, 我們需要安裝此一module. 以下為安裝之步驟:
1. 到 SourceForge ("http://sourceforge.net/projects/mysql-python/")下載取得檔案:
MySQL-python-1.2.3.tar.gz 後建立執行檔
$> tar -xzvf MySQL-python-1.2.3.tar.gz
$> cd MySQL-python-1.2.3
$> python setup.py build
執行後出現以下錯誤:
Traceback (most recent call last):
File "setup.py", line 5, in
from setuptools import setup, Extension
ImportError: No module named setuptools
原來是因為還需要一個 "python-setuptools" 的 module, 我們用以下方法快速取得:
$> sudo apt-get install python-setuptools python-dev libmysqlclient15-dev
完成後再執行一次 build, 之後安裝就成功了:
$> sudo python setup.py build
{出現一些訊息}
$> sudo python setup.py install
{出現一些訊息}
3. 在 Python 程式中 import 此 module 即可看到正確執行, 沒有錯誤訊息出現
$>python
>>> import MySQLdb
>>>
沒有留言:
張貼留言