我们使用Django、flask等来操作MySQL,实际上底层还是通过Python来操作的。因此我们想要用Django来操作MySQL,首先还是需要安装一个驱动程序。在Python3中,驱动程序有多种选择。比如有pymysql以及mysqlclient等。
常见的Mysql驱动介绍:

  • MySQL-python :也就是MySQLdb。是对C语言操作MySQL数据库的一个简单封装。遵循了Python DB API v2。 但是只支持Python2,目前还不支持Python3
  • mysqlclient :是MySQL-python的另外一个分支。 支持Python3 并且修复了一些bug。
  • pymysql :纯Python实现的一个驱动。因为是 纯Python编写的,因此执行效率不如MySQL-python 。并且也因为是纯Python编写的,因此 可以和Python代码无缝衔接
  • MySQL Connector/Python :MySQL官方推出的使用纯Python连接MySQL的驱动。因为是 纯Python开发的。效率不高

最终,我选择了 mysqlclient 。mysqlclient安装非常简单。只需要通过pip install mysqlclient即可安装。

使用pip install mysqlclient安装

在我虚拟工作环境中使用 pip install mysqlclient 安转,出现以下问题:
这里写图片描述
这里写图片描述

到这个地址下载自己版本对应的资源
https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient
如下图:
这里写图片描述
其中cp27对应python2.7 win32表示window32位,win64表示windows64位系统。
我这里首先下载了 mysqlclient‑1.3.13‑cp36‑cp36m‑win_amd64.whl 这个资源文件。
然后在该资源所在路径打开命令行使用如下命令安装:

pip install mysqlclient‑1.3.13‑cp36‑cp36m‑win_amd64.whl

然后报如下错误:

mysqlclient-1.3.13-cp36-cp36m-win_amd64.whl is not a supported wheel on this pla
tform.

这里写图片描述
然后我重新下载32位系统的 mysqlclient‑1.3.13‑cp36‑cp36m‑win32.whl
重新安装,
这里写图片描述
安装成功。

一、 安装 mysql client 网上看到很过通过 命令 pip install mysql client 进行 安装 的教程,但是我却始终 安装 失败 ,遇到的错误千奇百怪,后来通过自己下载 mysql client 客户端终于 安装 成功;根据自己的需要,我选择的是最下边的cp38(目测cp38应该是C++版本,下载下来的文件通过 pip install 进行 安装 的时候会进行c++编译,如果你的电脑(我是Windows)上... 我们 使用 Django、flask等来操作 MySQL ,实际上底层还是通过Python来操作的。因此我们想要用Django来操作 MySQL ,首先还是需要 安装 一个驱动程序。在Python3中,驱动程序有多种选择。比如有py mysql 以及 mysql client 等。 常见的 Mysql 驱动介绍: MySQL -python:也就是 MySQL db。是对C语言操作 MySQL 数据库的一个简单封装。遵... 一、 安装 mysql client 网上看到很过通过 命令 pip install mysql client 进行 安装 的教程,但是我却始终 安装 失败 ,遇到的错误千奇百怪,后来通过自己下载 mysql client 客户端终于 安装 成功;根据自己的需要,我选择的是最下边的cp38(目测cp38应该是C++版本,下载下来的文件通过 pip install 进行 安装 的时候会进行c++编译,如果你的电脑(我是Windows)上... 本篇文章主要讲解 mysql client 操作 MySQL 关系型数据库, 安装 mysql client 命令 行: pip install mysql client ;然后创建一个名为XKD_Python_Course的数据库和一张名为students的数据库表,我们先在 命令 行工具里面查看一下表名是否存在,登录 mysql 数据库的 命令 行: mysql -uroot -p,然后show databases;,发现没有XK... mysql client 怎么用1.输入密码:****** 2.ues mysql ; 使用 Mysql 3.show databases;显示数据库 4.use register; 使用 数据库名为register 5.show tables;显示register数据库中的表 6.describe user;对表user进行操作: insert into user(username,password) v... 本文简单介绍了运用conda 命令 创建环境、激活环境,选择符合自己开发环境的WHL文件,下载并 安装 。解决了Windows系统下执行 pip install mysql client 命令 时报错的问题。 由于本人也是初学Python和django。本人 使用 的Python版本是3.7所以连接 MySQL 数据库需要 安装 数据驱动,对应Python3的数据驱动是 mysql client 。因此本人习惯性的 使用 命令 pip install mysql client ,结果 安装 失败 (venv) C:\Users\songlihui\PycharmProjects\autotest> pip install my... pip install mysql client 安装 不上。 下载资源包 mysql client -1.4.4-cp36-cp36m-win_amd64.whl 进入该当前包下载的目录 执行 命令 pip install mysql client -1.4.4-cp36-cp36m-win_amd64.whl mysql client 安装 使用 centos6系统上 安装 mysql - client 的方式: yum install mysql -clent mysql -devel -y centos7 yum install -y mariadb.x86_64 mariadb-libs.x86_64 mysql 端配置“允许远程访问” client 登陆 mysql -h host -u root -p host和user分别代表 MySQL 服务器运行的主机名和 MySQL 账户用户名。设置时替换为正确的值。*******