MySQL for Python library爲python訪問mysql提供數據引擎。python
下載Python-MySQLdb,https://sourceforge.net/projects/mysql-python/mysql
首先安裝mysqllinux
sudo apt-get install mysql-server
安裝mysql-pythonsql
下載MySQL-python-1.2.3.tar.gz,而後解壓該文件包, cd MySQL-python-1.2.3,進入解壓的文件夾, 一般linux文件包內部都帶有一個README或者INSTALL,裏面包含有該文件包的安裝說明、環境變量的配置方法等等,初學者要養成閱讀該文件的習慣。根據INSTALL文件的說明,安裝方法以下: 1) 配置site.cfg文件中mysql_config的路徑。 2) 編譯安裝。 配置:經過以下命令查看mysql_config該可執行文件是否存在。 which mysql_config (或者 sudo find / -name mysql_config) 存在則用其路徑替換site.cfg中對應的配置,去掉mysql_config=XXX這行的註釋, 並改爲mysql_config=/usr/bin/mysql_config (以mysql_config文件所在機器上的目錄爲準) 不存在則命令行從新安裝,sudo apt-get install libmysqld-dev,而後就想配置。 (該安裝方法是ubuntu linux的安裝方法,其餘系統請查詢對應命令) 編譯安裝: 執行下面命令,此時能夠成功編譯安裝了: python setup.py build sudo python setup.py install
注意:編譯過程當中還有可能會碰到,Python.h No such file or directoryubuntu
出現No such file or directory的錯誤,有兩種狀況, 一種是真的沒有Python.h這個文件; 一種是Python的版本不對; 能夠進入/usr/include/文件夾下的Python2.x文件夾裏查找是否有Python.h這個文件。 若是是第一種狀況,那麼須要安裝Python-dev這個包, sudo apt-get install python-dev