项目场景:python使用pymysql
import pymysql
# 建立数据库连接
conn = pymysql.connect(
host='localhost',
port=3306,
user='root',
password='',
charset='utf8'
)
print(conn)
# 获取游标
cursor = conn.cursor()
print(cursor)
问题描述:
在pycharm连接的时候明明之前连接成功,后面改了文件名就出现连接失败提示
AttributeError: module 'pymysql' has no attribute 'connect'
原因分析:
因为文件名(我的是mysql.py)和mysql模块相冲突
解决方案:
修改文件名,尽量不用和模块名有牵涉。