背景
线上运行的一些比较老的 Python2 脚本,由于种种原因,需要升级成 Python3 环境运行,由于 Python2 和 Python3 的不兼容,因此需要对脚本内容进行修改之后,才可以正常运行,本文记录关于升级过程中,关于数据库查询相关的改动点。
问题及解决方案
问题:ImportError: No module named ‘MySQLdb’
解决方案为使用PyMySQL,对应的py脚本中头部import新增两行,如下:
import pymysql
pymysql.install_as_MySQLdb()
代码示例
MySql数据库信息和查询语句
sql = "SELECT `id`, `name`, `kind`, ... FROM table_xxx;"
LogInfo = {
'USER':

本文介绍了在将Python2脚本迁移到Python3环境时遇到的'ImportError: No module named 'MySQLdb''问题及其解决方案。在Python3中,可以使用PyMySQL替代MySQLdb来连接和查询MySQL数据库。文章提供了Python2和Python3的代码示例进行对比。
最低0.47元/天 解锁文章
6159

被折叠的 条评论
为什么被折叠?



