Я пытаюсь подключиться к mariaDB в моем проекте фляги, используя pymysql.
это мой код:
from flask import Flask
import pymysql.cursors
app = Flask(__name__)
try:
connection = pymysql.connect(host='127.0.0.1',
user='root',
password='password',
db='thesis',
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor)
print('all fine')
и я получил следующую ошибку при запуске этого на Raspberry Pi:
File "app.py", line 12, in <module>
cursorclass=pymysql.cursors.DictCursor)
File "/usr/local/lib/python3.7/dist-packages/pymysql/__init__.py", line 94, in Connect
return Connection(*args, **kwargs)
File "/usr/local/lib/python3.7/dist-packages/pymysql/connections.py", line 327, in __init__
self.connect()
File "/usr/local/lib/python3.7/dist-packages/pymysql/connections.py", line 597, in connect
self._get_server_information()
File "/usr/local/lib/python3.7/dist-packages/pymysql/connections.py", line 966, in _get_server_information
packet = self._read_packet()
File "/usr/local/lib/python3.7/dist-packages/pymysql/connections.py", line 670, in _read_packet
% (packet_number, self._next_seq_id))
pymysql.err.InternalError: Packet sequence number wrong - got 1 expected 0
, и я не знаю, что делать всеотлично работает в моем ноутбуке, но в Raspberry Pi все так!
В любом случае, моя версия pymysql - 0.9.2.