pip install mysql-python时报如下错误:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-build-YEYPJp/mysql-python/setup.py", line 17, in <module>
metadata, options = get_config()
File "setup_posix.py", line 43, in get_config
libs = mysql_config("libs_r")
File "setup_posix.py", line 25, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
解决方法:
sudo apt-get install libmysqlclient-dev
pip install mysql-python
又出现新的报错:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-install-5m4uaidc/mysql-python/setup.py", line 13, in <modul e>
from setup_posix import get_config
File "/tmp/pip-install-5m4uaidc/mysql-python/setup_posix.py", line 2, in < module>
from ConfigParser import SafeConfigParser
ImportError: No module named 'ConfigParser'
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install- 5m4uaidc/mysql-python/
从报错字面看是找不到ConfigParser类
ConfigParser在 Python 3.x 版本后,ConfigParser.py 已经更名为 configparser.py
解决办法是找到文件 configparser ,更名为旧版本的名称 ConfigParser
cp /usr/lib/python3.5/configparser.py /usr/lib/python3.5/ConfigParser.py