ubuntu安装python mysqldb模块 遇到的一些问题,1. No module named 'ConfigParser'2.OSError: mysql_config not found

ubuntu下通过命令行安装

安装pip
apt-get install python-pip
安装python-dev,否则后面安装mysql模块报错
apt-get install python-dev
安装mysqldb模块
pip install MySQL-python

Python 安装 MySQL-python ImportError: No module named 'ConfigParser'

安装 MySQL-python ,结果出错:

ImportError: No module named 'ConfigParser'

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-ry1be27_/mysql-python/

原因:

在 Python 3.x 版本后,ConfigParser.py 已经更名为 configparser.py 所以出错!

可以看看系统中的 python 命令 ,系统自带个 python 2.6。
 

解决方法:

找到文件 configparser ,更名为旧版本的名称 ConfigParser

找到configparser

ubuntu安装python mysqldb模块 遇到的一些问题,1. No module named 'ConfigParser'2.OSError: mysql_config not found

ubuntu安装python mysqldb模块 遇到的一些问题,1. No module named 'ConfigParser'2.OSError: mysql_config not found

 

重新

pip install MySQL-python

 

但是

安装Python mysqlclient出现“OSError: mysql_config not found”错误

 

安装libmysqlclient-dev包即可,如果还有问题,可以安装python-dev。

# apt-get install libmysqlclient-dev python3-dev

最后

连接mysql数据库 
参考:http://www.runoob.com/python/python-mysql.html

#!/usr/bin/python
#-*- coding:UTF-8 -*-
import MySQLdb
#打开数据库连接
db = MySQLdb.connect('ip','user','password','db');
#使用cursor()方法获取游标
cursor = db.cursor()
#使用execute方法执行SQL语句
cursor.execute("select version()")
#使用fetchone()方法获取一条数据
data = cursor.fetchone()
print("Database version():%s"%data)
#关闭连接
db.close()

 

 

 

但是TMD啊!!貌似这玩意已经不支持python3.*了啊!!坑爹啊,白弄了

 

ubuntu安装python mysqldb模块 遇到的一些问题,1. No module named 'ConfigParser'2.OSError: mysql_config not found