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