python:mysql_config 连接到 Mysql 数据库时未找到

python:mysql_config not found when connecting to Mysql DB

我正在尝试通过 python 连接 mysql 并安装以下软件包。

apt-get install python-pip

pip install flask

apt-get install python-mysqldb

pip install flask-restful

在搜索了一些帖子后,也尝试安装以下内容:(似乎不起作用或未安装)

apt install libmysqlclient-devel

easy_install mysql-python

pip install MySQL-python

我的 python 版本: Python 2.7.12

在我的脚本中我使用:

import MySQLdb

在我的命令中,如果我尝试:

python nameserver.py

我得到的错误是:

import MySQLdb
ImportError: No module named MySQLdb

你可以解决使用这个:

首先,用这个安装 build-essential

apt install build-essential

然后,用这个安装 libmysqlclient-dev

apt install libmysqlclient-dev

然后尝试像这样使用 pip 安装 mysqlclient

pip install mysqlclient

我推荐你使用 PyMysql 。我发现它很容易使用。

这是一个例子:

    import pymysql

    conn = pymysql.connect(host='localhost', port=3306, user='<username>', passwd='<password>', db='mysql')

    cur = conn.cursor()

    cur.execute("SELECT <Column> FROM <Table>")

在这里你可以找到更多关于 pyMysql 的信息: https://github.com/PyMySQL/PyMySQL