在Python中要操作資料庫,最簡單的方式就是透過SQLite,只要在開啟本地端的檔案,然後可以使用SQL語法來操作資料庫,非常方便。但是,如果要放到網路上就不適合,網路上使用資料庫,還是以MySQL為大宗。

在Python中要使用MySQL一般都是要import MySQLdb,大部份的情況下,使用pip install mysql-python就可以了,可是在MacOS下安裝並不順利,後來去網路上查了一下,原來是路徑沒設到,先寫在這邊記錄一下 下,以免以後忘記:

export PATH=/usr/local/mysql/bin:$PATH
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/

這些設定可以放在~/.profile中,編輯完成之後再使用source ~/.profile就可以了。

但是,如果之前在有環境中安裝過conda的話,上述方式是沒有效的,要使用以下的指令才行:

conda install -c https://conda.anaconda.org/anaconda mysql-connector-python

至於如何檢查目前安裝的模組到底都跑到哪兒去了呢?以下這段程式碼可以協助我們檢查。

$ python 
>>> from distutils.sysconfig import get_python_lib
>>> print(get_python_lib())
/Users/skynet/anaconda/lib/python3.5/site-packages

站長因為安裝了anaconda,所以模組都跑到anaconda/lib之下了,像這種情形,要使用任何的模組,都要儘量透過conda install才行。

(825)