python:连接到Mysql DB时找不到mysql_config

时间:2017-04-03 12:32:24

标签: python mysql

我试图通过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

2 个答案:

答案 0 :(得分:3)

你可以解决使用它:

首先,使用以下命令安装build-essential

apt install build-essential

然后,使用以下命令安装libmysqlclient-dev

apt install libmysqlclient-dev

然后尝试使用pip安装mysqlclient

pip install mysqlclient

答案 1 :(得分:0)

我建议你使用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