最近用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('.'<