MySQL for Python library在Python中也就至關於JAVA中對應MySQL的JDBC Driverpython
1. 首先安裝mysqlmysql
sudo apt-get install mysql-serversql
2. 安裝mysql-pythonubuntu
下載MySQL-python-1.2.3.tar.gz(見附件),解壓到指定目錄。ide
到解壓後的MySQL-python-1.2.3目錄下編譯配置MySQL-python:ui
python setup.py buildspa
此時系統報錯:EnvironmentError: mysql_config not foundorm
很明顯沒有mysql_config這個文件server
執行find / -name mysql_config,沒有任何數據,代表系統中沒有mysql_config這個文件get
網上有人解釋說使用apt-get安裝的MySQL是沒有mysql_config這個文件的
解決辦法:
(1)ubuntu下
執行sudo apt-get install libmysqld-dev
(2)fedora下
執行 sudo yum install python-devel
若出現:my_config.h:沒有那個文件或目錄,就執行:sudo yum install mysql-devel
注意:yum也是python寫的,默認是調用/usr/bin/python的,這是系統自己自帶的python,本身安裝的通常在/usr/local/bin/python,因此最好別把系統自帶的python給卸載掉了,本身下載的python沒有yum模塊。
此時執行 find / -name mysql_config 在/usr/bin/下發現了這個文件
而後修改MySQL-python-1.2.3目錄下的site.cfg文件
去掉mysql_config=XXX這行的註釋,並改爲mysql_config=/usr/bin/mysql_config(以mysql_config文件所在機器上的目錄爲準)
執行下面命令,此時能夠成功編譯安裝了:
python setup.py build
python setup.py install