bog巫
2017-01-18 14:25
# 获取数据库链接 conn = pymysql.connect(host='localhost', user='root', password='123456', db='baike', charset='utf8md4', port=3306)
错误:
Traceback (most recent call last): File "E:/GC/imooc/MySQL.py", line 31, in <module> port=3306) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pymysql\__init__.py", line 90, in Connect return Connection(*args, **kwargs) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pymysql\connections.py", line 659, in __init__ self.encoding = charset_by_name(self.charset).encoding AttributeError: 'NoneType' object has no attribute 'encoding'
尝试多种方法仍然不能够解决
你要么写charset='utf8',要么写charset='utf8mb4',而不是'utf8md4'。
这个你得代码展示的不完全,只看报错的话,应该是你哪里用到了encoding,但是encoding的值是None导致的
你确定这个数据库你建立成功了!?
python遇见数据采集
59669 学习 · 200 问题
相似问题