最近用py3.5搭配django基于inception开发一套SQL审核平台。开发过程中发现inception支持mysqldb库但不支持pymysql库,无奈mysqldb库不兼容py3.5。
直接使用pymysql 连接inception报错如下:
ValueError: invalid literal for int() with base 10: 'Inception2'
查找pymysql源码修改connections.py文件
找到1107行
def _request_authentication(self):
# https://dev.mysql.com/doc/internals/en/connection-phase-packets.html#packet-Protocol::HandshakeResponse
if int(self.server_version.split('.',

在使用py3.5和django开发基于inception的SQL审核平台时,遇到inception不支持pymysql的问题。通过查找并修改pymysql源码的connections.py和cursors.py文件,成功解决了连接问题,现在可以正常连接并获取结果。
最低0.47元/天 解锁文章
233

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



