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
我正在尝试通过 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