安装MySQL-python时,“'mysql_config' not found”的解决办法
by Harrison Feng in Python

在Ubuntu 12.04上安装MySQL-python,如果使用下面的命令安装,那自然是没有问题。但是,这样安装的MySQL-python的版本是1.2.3

  1. sudo apt-get install python-mysqldb
最新的MySQL-python是1.2.4。此时我们若要安装最新的版本,只能从源码或者pip安装。无论这两种方式的那种,安装是都有可能出现
“'mysql_config' not found”的错误导致安装失败即使已经通过下面的命令安装了mysql-server
  1. sudo apt-get install mysql-server
对于Ubuntu来说,如果是用apt-get安装MySQL,那么mysql_config是没有包括在Ubuntu的安装包里的。所以我们需要安装一个额外的
mysql_config。而libmysqlclient-dev正是包含了mysql_config. 所以,
  1. sudo apt-get install libmysqlclient-dev
因此,正确的安装MySQL-python的方法是:
(假设你已经安装pip)
  1. sudo apt-get install mysql-server       # 不是必须的,但建议安装
  2. sudo apt-get install libmysqlclient-dev
  3. sudo pip install MySQL-python
(如果没有安装pip) 
  1. sudo apt-get install mysql-server      # 不是必须的,但建议安装
  2. sudo apt-get install libmysqlclient-dev
  3. wget https://pypi.python.org/packages/source/M/MySQL-python/MySQL-python-1.2.4.zip#md5=ddf2386daf10a97af115ffad2ed4a9a0
  4. unzip MySQL-python-1.2.4.zip
  5. cd MySQL-python-1.2.4
  6. sudo python setup.py install

by Harrison Feng in Python

09-14 10:52
查看更多