mysqldb

python3 使用flask错误出现“ModuleNotFoundError: No module named 'MySQLdb'”

flask在使用python3连接MySQL的时候出现了 ‘ModuleNotFoundError: No module named ‘mysqldb’’错误。

主要是因为MySQL-python 不支持 Python3.

ython3使用mysqlclient模块替代了python2的 mysqldb模块
【解决方法1】
安装mysqlclient模块
pip3 install mysqlclient
然后就可以正常运行了
【解决方法2】
安装pymysql模块
pip3 install pymysql
修改SQLALCHEMY_DATABASE_URI = ‘mysql://root:123456@127.0.0.1:3306/db_python’ 为:
SQLALCHEMY_DATABASE_URI = 'mysql+pymysql: / /root:123456@127.0.0.1:3306/db_python '

关键词: flask , mysqldb , python

linux下用python操作mysql数据库之MySQLdb模块的安装和使用教程

python操作mysql数据库需要相关的支持,个人用的比较多的是mysqldb

安装的MySQLdb,可以去sf.net下载,具体地址是

如果用Ubuntu就比较简单了,直接

sudo apt-get install python-mysqldb

安装完成之后可以在Python解释器中测试一下

输入

import MySQLdb #注意大小写!! 

» 阅读全文

关键词: mysqldb , python , mysql