python安装MySQLdb

1.MySQLdb 是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的。

2.为了用DB-API编写MySQL脚本,必须确保已经安装了MySQL
复制以下代码,并执行:

#!/usr/bin/env python
#coding:utf-8
import MySQLdb

如果执行后的输出结果如下所示,意味着你没有安装 MySQLdb 模块:

Traceback (most recent call last):
  File "test.py", line 3, in 
    import MySQLdb
ImportError: No module named MySQLdb

3.如何安装 MySQLdb
(1)下载安装包:访问网址https://pypi.org/project/MySQL-python/#files添加链接描述下载合适的安装包。分为预编译的二进制文件和源代码安装包。
(2)安装:如果您选择二进制文件发行版本的话,安装过程基本安装提示即可完成。如果从源代码进行安装的话,如下操作:

unzip MySQL-python-1.2.5.zip
cd MySQL-python-1.2.5/
python setup.py build

在执行python setup.py build时如果有以下报错:

File "/root/MySQL-python-1.2.5/setup_posix.py", line 25, in mysql_config
    raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found

处理方式:

yum install mariadb-devel -y

安装mariadb-devel,我使用的是mariaab数据库,如果的别的数据库,可以尝试类似操作。

如果有以下报错:

 #include "Python.h"
                    ^
compilation terminated.
error: command 'gcc' failed with exit status 1
处理方式:
yum install python-devel  -y

处理完所有错误后,重新执行:

python setup.py build
python setup.py install

重新导入MySQLdb,测试是否安装成功。我在安装过程中遇到了以上两个问题,如果你遇到了别的问题,自行处理。

你可能感兴趣的:(运维)