MySQL for Python library在Python中也就相當于JAVA中對應MySQL的JDBC Driver
1. 首先安裝mysql
<code>sudo</code> <code>apt-get </code><code>install</code> <code>mysql-server</code>
2. 安裝mysql-python
下載下傳MySQL-python-1.2.3.tar.gz,http://pypi.python.org/pypi/MySQL-python/ 解壓到指定目錄。
到解壓後的MySQL-python-1.2.3目錄下編譯配置MySQL-python:
<code>python setup.py build</code>
此時系統報錯:EnvironmentError: mysql_config not found
執行
<code>find</code> <code>/ -name mysql_config</code>
,沒有任何資料,表明系統中沒有mysql_config這個檔案
原來使用apt-get安裝的MySQL是沒有mysql_config這個檔案的
解決辦法:
(1)ubuntu下
<code>sudo</code> <code>apt-get </code><code>install</code> <code>libmysqld-dev</code>
(2)fedora下
<code>sudo</code> <code>yum </code><code>install</code> <code>python-devel</code>
若出現:my_config.h:沒有那個檔案或目錄,就執行:
<code>sudo</code> <code>yum </code><code>install</code> <code>mysql-devel</code>
注意:yum也是python寫的,預設是調用/usr/bin/python的,這是系統本身自帶的python,自己安裝的一般在/usr/local/bin/python,是以最好别把系統自帶的python給解除安裝掉了,自己下載下傳的python預設是沒有yum子產品的。
此時執行
在/usr/bin/下發現了這個檔案
然後修改MySQL-python-1.2.3目錄下的site.cfg檔案
去掉mysql_config=XXX這行的注釋,并改成mysql_config=/usr/bin/mysql_config(以mysql_config檔案所在機器上的目錄為準)
執行下面指令,此時可以成功編譯安裝了:
<code>python setup.py </code><code>install</code>
<code></code>
本文轉自灬落魄灬 51CTO部落格,原文連結http://blog.51cto.com/smoke520/1891635:,如需轉載請自行聯系原作者