先前 ubuntu 的套件庫沒有包含 Python 的 MySQLdb 套件,必須手動至 MySQLdb 官網下載位址下載來解壓縮安裝,如果還不確定是不是已經安裝,可以先進 python import 試試看。如果出現 ImportError: No module named MySQLdb
的訊息就表示還沒有安裝這個模組。
Python 2.7.6 (default, Mar 22 2014, 22:59:56)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named MySQLdb
>>> exit()
手動安裝的方式:先下載目前的版本,解壓縮後安裝,步驟如後。
$ sudo tar -zxvf MySQL-python-1.2.4b4.tar.gz
$ cd MySQL-python-1.2.4b4
$ python setup.py build
$ python setup.py install
若要使用 pip 安裝,在這篇文章中有敘述安裝的步驟和方法,這邊記錄一下步驟。
$ sudo easy_install pip
$ sudo pip install pip --upgrade
$ sudo apt-get build-dep python-mysqldb
$ sudo pip install MySQL-python
現在使用的系統是 ubuntu 14.04.2 64bit,發現套件庫裡已經有包含 MySQLdb 了,只要直接用 apt-get 安裝即可。現在套件庫裡的版本是 1.2.3。
$ sudo apt-get install python-mysqldb
$ sudo apt-cache policy python-mysqldb
python-mysqldb:
Installed: (none)
Candidate: 1.2.3-2ubuntu1
Version table:
1.2.3-2ubuntu1 0
留言