報錯EnvironmentError: mysql_config not found

MySQL for Python library在Python中也就相當於JAVA中對應MySQL的JDBC Driver

1. 首先安裝mysql

sudo apt-get install mysql-server

 

2. 安裝mysql-python

下載MySQL-python-1.2.3.tar.gz(見附件),解壓到指定目錄。

到解壓後的MySQL-python-1.2.3目錄下編譯配置MySQL-python:

python setup.py build

此時系統報錯:EnvironmentError: mysql_config not found

很明顯沒有mysql_config這個文件

執行find / -name mysql_config,沒有任何數據,表明系統中沒有mysql_config這個文件

 

 

網上有人解釋說使用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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章