【发布时间】:2021-07-24 09:16:41
【问题描述】:
我从另一台电脑上得到了一个 python 文件,而那台电脑正在使用 mySQL 作为数据库。现在我正在尝试在 XAMPP 上使用 db,但似乎发生了一些错误。我尝试使用 Anaconda Prompt 来检查如下所示的问题:
回溯(最近一次通话最后一次):
conn = pymysql.connect(host='localhost',
init
中的文件“C:\Users\user\anaconda3\lib\site-packages\pymysql\connections.py”,第 311 行
self.encoding = charset_by_name(self.charset).encoding
AttributeError: 'NoneType' 对象没有属性 'encoding'
我已经导入了一些关于 python 和 mySQL 之间连接的内容:
import pymysql
这是python文件中的第48行:
conn = pymysql.connect(host='localhost',
user='root',
passwd='',
db='test1',
charset='utf8_general_ci',
cursorclass = pymysql.cursors.SSCursor)
我该如何解决?
【问题讨论】:
-
把
charset改成utf8mb4也许问题就解决了 -
原来的charset是utf8mb4,也失败了。
标签: python mysql sql database xampp