Python下的Mysql模块MySQLdb安装

在Python环境下,如果想操作MySQL数据库,需要调用相应的包,比如常用的:MySQLdb通过导入import MySQLdb后,可直接调用里面的方法。
如果模块未提前安装,则会报相应的错误: ImportError: No module named MySQLdb;所以,Python下的Mysql模块MySQLdb需要提前安装。
1、下载 MySQL for Python
地址:http://sourceforge.net/projects/mysql-python/files/mysql-python/
wget http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.3/MySQL-python-1.2.3.tar.gz

2、解压安装包
tar -zxvf MySQL-python-1.2.3.tar.gz

3、安装
$ cd MySQL-python-1.2.3
$ python setup.py build
$ python setup.py install

4、可能的问题
4.1、python setup.py build 遇到以下错误: EnvironmentError: mysql_config not found
首先查找mysql_config的位置,使用find / -name mysql_config ,比如:/usr/local/mysql/bin/mysql_config
修改setup_posix.py文件,在26行:
mysql_config.path = “mysql_config” 修改为:mysql_config.path = “/usr/local/mysql/bin/mysql_config”
保存后,然后再次执行:
python setup.py build
python setup.py install

4.2、error: command 'gcc' failed with exit status
error: command 'gcc' failed with exit status 1 的解决办法即是安装gcc python-devel就可以了。
yum install gcc python-devel


你可能感兴趣的:(Python)