ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

pymysql常见报错

2021-05-17 22:01:50  阅读:197  来源: 互联网

标签:charset utf 常见 pymysql 报错 connect AttributeError


pymysql常见报错
错误一:
AttributeError: module ‘pymysql’ has no attribute ‘connect’
有道翻译

AttributeError:模块’pymysql’没有属性’Connect’
难道没安装成功?点击也能看源码啊

解决:

找了半天才发现文件名起成包的名字而造成的问题,记住文件名一定不能起成和包名字相同。

错误二:
AttributeError: ‘NoneType’ object has no attribute ‘encoding’
代码

import pymysql
conn = pymysql.connect(host=‘127.0.0.1’, user=‘root’, password=“123123”,
database=‘db1’, port=3306,
charset=‘utf-8’)
print(conn)
一眼看过去好像没什么问题,需要注意的是charset='utf-8’这里的写法改成charset='utf8’去掉中间的“-”即可,执行结果如下

<pymysql.connections.Connection object at 0x03361390>
错误三:
IndentationError:excepted an indented block
因为Python是一个对代码缩进非常敏感的语言,你的循环结构就可能是依靠缩进的形式来表示的。最常见的问题就是TAB和space键的混用,这个是很容易报错的,而且肉眼很难分辨出来,有的代码编辑器可以选择显示空格,即便是这样,也很难找到到底哪里有问题。

标签:charset,utf,常见,pymysql,报错,connect,AttributeError
来源: https://blog.csdn.net/Zirui0503/article/details/116950091

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有