python3安装pymysql(pycharm工具)
前言:
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工具)相关推荐
- Python3 安装PyMySQL
什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb. PyMySQL 遵循 Python 数据库 AP ...
- 安装python3.7和PyCharm专业版
安装python3.7 安装PyCharm专业版 1.下载地址http://www.jetbrains.com/pycharm/download/,选择windows下面的Professional,点 ...
- ios怎么安装python3.7_Python3、PyCharm的安装及使用方法(Mac版)
Python3.PyCharm的安装及使用方法(Mac版) 进入Python官网,点击Latest右侧的链接进入,找到底部的Files,下载适合自己的安装文件,我装的是Python3.7.4. 下载好 ...
- Python安装与第三方工具——pycharm安装
目录 一.Python安装 ①进入官网 ②下载 ③安装 ④检验 二.Pycharm下载安装 ①下载Pycharm ②下载 ③安装 三.PyCharm配置Python解释器 四.问题与解决 1.问题①: ...
- 基于python3.6与pyCharm安装face_recognition库的操作过程
基于python3.6与pyCharm安装face_recognition库的操作过程 python环境的安装 python下载地址 推荐下载python3.6版本以上,下载完成后点击安装文件要选择第 ...
- python3安装pymysql_python3中安装PyMySQL模块
一.Python3中安装PyMySQL模块,本章节我们将向大家介绍如何在本地搭建python开发环境. Python可应用于多平台包括 Linux 和 Mac OS X. 你可以通过终端窗口输入 &q ...
- Python3.6 和 Pycharm 详细安装教程
一.Python3.6 1.下载Python安装包 https://www.python.org/ 2.安装Python 2.1.双击安装,勾选下面两项,选择自定义安装 2.2.此处默认,直接下一步 ...
- python 打包 .app 运行 控制台窗口_Python打包工具PyInstaller的安装与pycharm配置支持PyInstaller详细方法...
windows系统下安装Pyinstaller cmd下输入指令 pip install PyInstaller Pyinstaller的使用 进入需要打包的目录下,执行打包命令 Pyinstalle ...
- python3安装pymysql_Python3 MySQL 数据库连接 - PyMySQL 驱动
本文我们为大家介绍 Python3 使用 PyMySQL 连接数据库,并实现简单的增删改查. 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一 ...
最新文章
- 一道网易游戏笔试题的不同解法
- numpy、cv2等操作图片基本操作
- 使用七牛图片遇到的图片方向翻转问题
- Log4j2基本使用入门
- python的运行环境是如何搭建的_教女朋友学Python运行环境搭建
- 压缩等级_魔兽世界:9.0会落实等级压缩吗,简单分析一下压缩等级的好处
- Prettier 是 javascript 代码灵活美化工具
- php生成色斑图,等值线图以及色斑图实现方式综述
- 新手做自媒体短视频,会用到的工具和素材站分享,收藏起来慢慢看
- 一个软件完整的开发流程,不会程序也能自己制作手机App
- 再次哀悼吧!最佳夸浏览器同步 Xmarks 宣布终止服务
- 绘制几何图形,生成辅助线的思路
- 没有android手机确切内核头文件,绕过模块的版本检查,构建一个内核模块
- 汇聚优质AR应用开发者,技术助力AR领域繁荣生态
- 在一起计时器_没想到吧?快手竟然给厕所上安装了计时器,或许职场从此再无带薪拉屎...
- Android相机预览设置适配及显示方式
- 将Windows XP 中文版变为英文版
- 明解C语言入门篇练习题第十三章
- vb中利用xmlhttp来下载远程文件
- java clip_java – 使用Clip对象播放多个声音片段
热门文章
- 概览与建造者builder(创建型 一)
- c++报错:lvalue required as left operand of assignment
- 怎样让word里半角全角自由转换
- 苹果应用加急审核操作流程
- Ubuntu 14.04风扇不停转,风扇狂转 的解决办法,亲测有效。
- Processing快速使用
- 计算机应用基础案例教程习题答案,新编计算机应用基础案例教程上机指导与习题集(朱尽蓉)-习题答案...
- 设计倒相式音箱时倒相孔的计算方法
- 欧科云链研究院:当硅谷银行闪崩,稳定币也难以“稳定”
- 登录域之后访问局域网网站就不用输入用户名和密码