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
重新
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.*了啊!!坑爹啊,白弄了