前言:

python连接mysql数据库需要导入mysql,python2使用的是MySQLdb,python3使用的是pymysql

参考文档:Python3 MySQL 数据库连接 – PyMySQL 驱动 | 菜鸟教程

具体安装方案:

一、pycahrm操作

1、安装PyMySQL

2、添加pymysql的解释器

ps:这个安装成功后搜不到

二、pip命令

1、pip install PyMySQL

2、在python中导入pymysql,验证是否能够成功引用

ps:上面两种方案任选其一即可

三、实际使用

import pymysql

四、案例理解

准备工作:数据库建张表

# -*- coding: utf-8 -*-
# @Author  : hxy
# @Time    : 2022/1/10 10:51
# @Function:
'''数据容器:mysql操作数据库的步骤1、连接数据库,通过connnect函数链接,生成connection对象2、定义我们的游标Cursor,再通过我们游标执行脚本并获取结果3、关闭连接'''import pymysql# 1、建立mysql连接
conn = pymysql.connect(host='127.0.0.1',port=3306,user='root',password='root',database='test_cases',charset='utf8')
'''常用方法:1、cursor()使用当前连接创建并返回游标2、commit()提交当前事务3、rollback()回滚当前事务4、close()关闭当前连接'''
# 2、建立游标
cur = conn.cursor()
'''游标操作方法:1、execute()执行数据库查询或命令,将结果从数据库返回给客户端2、fetchone()获取结果集的下一行3、fetchall()获取结果集的所有行4、fetchmany()获取结果集的几行'''# 3、执行脚本
cur.execute('select weaid,success from weather')
print(cur.fetchall())conn.close()

五、可能会出现的问题以及解决方案

1、通过pip命令安装,安装成功后在setting却查不到

原因:pip安装错了路径,安装到本地环境当中,而使用的项目环境为虚拟环境

2、ERROR: Could not find a version that satisfies the requirement MySQLdb (from versions: none)

ERROR: No matching distribution found for MySQLdb

原因:python2使用的是MySQLdb,python3使用的是pymysql

3、之前使用python2,后改用python3,mysql使用不了

运行pip install mysqlclient

参考文档:python3下import MySQLdb出错问题_tangtang1226的博客-CSDN博客_import mysqldb报错

4、安装成功了,但是代码导包一直爆红

如下图:在已经安装成功的情况下还一直让安装包

原因:import pymysql是小写不是大写

5、AttributeError: 'NoneType' object has no attribute 'encoding'

Traceback (most recent call last):

File "C:\Users\mihxy\PycharmProjects\key_demo\key_worddemo\test_weather.py", line 18, in <module>

conn = pymysql.connect(host='127.0.0.1', port=3306,user='root',password='root', database='test_cases', charset='utf-8')

File "C:\Users\mihxy\PycharmProjects\venv\lib\site-packages\pymysql\connections.py", line 311, in __init__

self.encoding = charset_by_name(self.charset).encoding

AttributeError: 'NoneType' object has no attribute 'encoding'

原因是:charset='utf8'而不是'utf-8'

6、pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on '127.0.0.1' ([Errno 11001] getaddrinfo failed)")

原因:连接数据库的格式没写对,或者格式内的参数错误

比如:

或者

host='127.0.0.1'写成host='127.0.01',出现这种写错

python3安装pymysql(pycharm工具)相关推荐

  1. Python3 安装PyMySQL

    什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb. PyMySQL 遵循 Python 数据库 AP ...

  2. 安装python3.7和PyCharm专业版

    安装python3.7 安装PyCharm专业版 1.下载地址http://www.jetbrains.com/pycharm/download/,选择windows下面的Professional,点 ...

  3. ios怎么安装python3.7_Python3、PyCharm的安装及使用方法(Mac版)

    Python3.PyCharm的安装及使用方法(Mac版) 进入Python官网,点击Latest右侧的链接进入,找到底部的Files,下载适合自己的安装文件,我装的是Python3.7.4. 下载好 ...

  4. Python安装与第三方工具——pycharm安装

    目录 一.Python安装 ①进入官网 ②下载 ③安装 ④检验 二.Pycharm下载安装 ①下载Pycharm ②下载 ③安装 三.PyCharm配置Python解释器 四.问题与解决 1.问题①: ...

  5. 基于python3.6与pyCharm安装face_recognition库的操作过程

    基于python3.6与pyCharm安装face_recognition库的操作过程 python环境的安装 python下载地址 推荐下载python3.6版本以上,下载完成后点击安装文件要选择第 ...

  6. python3安装pymysql_python3中安装PyMySQL模块

    一.Python3中安装PyMySQL模块,本章节我们将向大家介绍如何在本地搭建python开发环境. Python可应用于多平台包括 Linux 和 Mac OS X. 你可以通过终端窗口输入 &q ...

  7. Python3.6 和 Pycharm 详细安装教程

    一.Python3.6 1.下载Python安装包 https://www.python.org/ 2.安装Python 2.1.双击安装,勾选下面两项,选择自定义安装 2.2.此处默认,直接下一步 ...

  8. python 打包 .app 运行 控制台窗口_Python打包工具PyInstaller的安装与pycharm配置支持PyInstaller详细方法...

    windows系统下安装Pyinstaller cmd下输入指令 pip install PyInstaller Pyinstaller的使用 进入需要打包的目录下,执行打包命令 Pyinstalle ...

  9. python3安装pymysql_Python3 MySQL 数据库连接 - PyMySQL 驱动

    本文我们为大家介绍 Python3 使用 PyMySQL 连接数据库,并实现简单的增删改查. 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一 ...

最新文章

  1. 一道网易游戏笔试题的不同解法
  2. numpy、cv2等操作图片基本操作
  3. 使用七牛图片遇到的图片方向翻转问题
  4. Log4j2基本使用入门
  5. python的运行环境是如何搭建的_教女朋友学Python运行环境搭建
  6. 压缩等级_魔兽世界:9.0会落实等级压缩吗,简单分析一下压缩等级的好处
  7. Prettier 是 javascript 代码灵活美化工具
  8. php生成色斑图,等值线图以及色斑图实现方式综述
  9. 新手做自媒体短视频,会用到的工具和素材站分享,收藏起来慢慢看
  10. 一个软件完整的开发流程,不会程序也能自己制作手机App
  11. 再次哀悼吧!最佳夸浏览器同步 Xmarks 宣布终止服务
  12. 绘制几何图形,生成辅助线的思路
  13. 没有android手机确切内核头文件,绕过模块的版本检查,构建一个内核模块
  14. 汇聚优质AR应用开发者,技术助力AR领域繁荣生态
  15. 在一起计时器_没想到吧?快手竟然给厕所上安装了计时器,或许职场从此再无带薪拉屎...
  16. Android相机预览设置适配及显示方式
  17. 将Windows XP 中文版变为英文版
  18. 明解C语言入门篇练习题第十三章
  19. vb中利用xmlhttp来下载远程文件
  20. java clip_java – 使用Clip对象播放多个声音片段

热门文章

  1. 概览与建造者builder(创建型 一)
  2. c++报错:lvalue required as left operand of assignment
  3. 怎样让word里半角全角自由转换
  4. 苹果应用加急审核操作流程
  5. Ubuntu 14.04风扇不停转,风扇狂转 的解决办法,亲测有效。
  6. Processing快速使用
  7. 计算机应用基础案例教程习题答案,新编计算机应用基础案例教程上机指导与习题集(朱尽蓉)-习题答案...
  8. 设计倒相式音箱时倒相孔的计算方法
  9. 欧科云链研究院:当硅谷银行闪崩,稳定币也难以“稳定”
  10. 登录域之后访问局域网网站就不用输入用户名和密码