python mysql连接报错:ModuleNotFoundError: No module named 'MySQLdb'

今天尝试用twisted来连接一下mysql,参考了官方的文档,结果一直报找不到模块MySQLdb。
原来python3必须要使用mysqlclient,无奈无法安装。
后面搜到可以使用pymysql来连接。

import pymysql

发现还是没反应。
最后 原来是少了一句声明

pymysql.install_as_MySQLdb()

这样使用如下代码连接mysql 就不会报错了。

dbpool = adbapi.ConnectionPool("MySQLdb",db="test",user="root",passwd="<yourpassword>")
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对...
    顺毛阅读 9,724评论 4 16
  • Python标准数据库接口为Python DB-API, Python DB-API为开发人员提供了数据库应用 编...
    53921f46e0b9阅读 44,342评论 5 30
  • 学习爬虫有一段时间了,期间接触了很多相关的库,不禁感慨Python就是强大,当你遇到任何问题的时候基本上都有前人造...
    HomerX阅读 12,316评论 0 13
  • 突然觉得活着有些没意思 又被这个想法吓了一跳 怎么了呢这是 本来觉得今天没什么要写的了 下午直到傍晚还都是蛮开心的...
    Cheryl_ak717阅读 2,118评论 0 0
  • 美国之旅第九天 2017年7月11日 星期二 雨 文:大阳 12岁 今天是我美国之旅第九天,我们参观了科罗...
    美丽忻愿阅读 3,008评论 2 3

友情链接更多精彩内容