[Switch] ** Python error record: 'pymysql KeyError: 255' **

Traceback (most recent call last): ... File "C:\Program Files\Python36\lib\site-packages\pymysql\__init__.py", line 90, in Connect return Connection(*args, **kwargs) File "C:\Program Files\Python36\lib\site-packages\pymysql\connections.py", line 706, in __init__ self.connect() File "C:\Program Files\Python36\lib\site-packages\pymysql\connections.py", line 931, in connect self._get_server_information() File "C:\Program Files\Python36\lib\site-packages\pymysql\connections.py", line 1269, in _get_server_information self.server_charset = charset_by_id(lang).name File "C:\Program Files\Python36\lib\site-packages\pymysql\charset.py", line 38, in by_id return self._by_id[id] KeyError: 255

The main reason is MySQL8.0 update a lot of character sets, but these are longer than 255 characters, so older versions do not support the PyMySQL longer than 255 characters
solutions, update PyMySQL:

pip install --upgrade PyMySQL

Released three original articles · won praise 0 · Views 81

Guess you like

Origin blog.csdn.net/wccms/article/details/104909347