命令行用pip命令安装mysql_使用pip install mysqlclient命令安装mysqlclient失败?(基于Python)...
我们使用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
然后报如下错误:
然后我重新下载32位系统的 mysqlclient‑1.3.13‑cp36‑cp36m‑win32.whl
重新安装,
安装成功。
--------------------
命令行用pip命令安装mysql_使用pip install mysqlclient命令安装mysqlclient失败?(基于Python)...相关推荐
- nps-cli 让你在命令行即可方便的查看、设置和删除 npm-scripts 命令
npm 提供非常方便的 npm-scripts 功能,让我们在命令行即可执行如 npm start 等预定义的命令.但是定义命令却稍显麻烦,需要打开 package.json 文件,找到 script ...
- cl: 命令行 error D8021 :无效的数值参数“/Wno-cpp” 和 cl: 命令行 error D8021 :无效的数值参数“/Wno-unused-function”
cl: 命令行 error D8021 :无效的数值参数"/Wno-cpp" 和 cl: 命令行 error D8021 :无效的数值参数"/Wno-unused-fun ...
- 成功解决 cl: 命令行 error D8021 :无效的数值参数“/Wno-cpp” 和 cl: 命令行 error D8021 :无效的数值参数“/Wno-unused-function”
成功解决 cl: 命令行 error D8021 :无效的数值参数"/Wno-cpp" 和 cl: 命令行 error D8021 :无效的数值参数"/Wno-unuse ...
- linux命令行使用for循环,小弟我使用过的Linux命令之for - Bash中的For循环
我使用过的Linux命令之for - Bash中的For循环 我使用过的Linux命令之for - Bash中的For循环 本文链接:http://codingstandards.iteye.com/ ...
- linux命令行编译pascal,【教程】 如何在linux/mac下安装pascal
个人认为 linux和mac的核心都是差不多的--所以 对于mac用户有一定的借鉴作用 ============================我是华丽丽的分割线=================== ...
- wingrub命令行启动深度linux,用GRUB(包括WINGRUB)命令行模式引导安装Linux
作者: 北南南北 来自: LinuxSir.Org 提要: Linux的安装过程的引导有几种方法,一种是在DOS下通过loadlin进行安装:一种是通过lilo系统引导管理器进行引导: 还有一种就是通 ...
- android安装命令行工具下载,Command line tools下载-Command line tools(命令行工具)下载 v1.0官方版--pc6下载站...
Commandlinetools命令行工具,如果你不需要AndroidStudio,你可以使用基本Android命令行工具,你可以使用包含的sdkmanager来下载其他SDK包,这些工具都包含在An ...
- 命令行避免输入错误文件名_GitHub 60000+ Star 登顶,命令行的艺术
今天给大家推荐一个GitHub开源项目<The Art of Command Line(命令行的艺术)>,这个开源项目雄踞了 GitHub TOP 周榜,直接以 61652 Star 登上 ...
- 如何用Linux命令行管理网络:11个你必须知道的命令
本文由 极客范 - jerrylee 翻译自 Chris Hoffman.欢迎加入极客翻译小组,同我们一道翻译与分享.转载请参见文章末尾处的要求. 无论你是要下载文件.诊断网络问题.管理网络接口,还是 ...
最新文章
- JTAG与STC,DEBUGWIRE区别
- Beta阶段——第4篇 Scrum 冲刺博客
- 【人物专访】朱玲——我在网易云当女程序媛
- excel批量删除公式保留数据_Excel实用tips(17) – 批量删除隐藏的工作表
- 什么样的数据才有价值?应该怎样收集和处理?终于有人讲明白了
- K8s CKA认证学习全套笔记
- 概览Visual Studio 15.3的第二个预览版
- 虚拟机安装系统 小计
- Spring Cloud Alibaba @SentinelResource配置详解
- c语言随机函数生成字符,c语言随机数生成加减乘除 用C语言编程随机产生一道......
- [郝斌/王卓]数据结构C语句—链表
- 声卡驱动安装失败/电脑没声音/声卡驱动消失 解决办法合集记录
- 深信服技术认证之容灾与备份(二)
- 诺贝尔获奖者中村修二:东亚教育问题的根源在哪?
- Oracle数据库使用教程
- Packet Tracer 和 Wirshark 抓取数据包
- Flutter启动流程(Isolate机制+创建流程+线程练习)
- Nginx 代理minio 共享文件
- java 分层处理解耦_后端分层架构如何解耦?
- Python的第三次作业——陈灵院
热门文章
- Python中的del用法
- python 利用matplotlib中imshow()函数绘图
- matlab计算海洋浮力频率_水下机器人在海洋石油工程中的应用
- C语言循环遍历文件夹查找文件内容(搜素/proc文件夹下的内容获取进程pid)
- javascript中match方法和exec()方法详解与深度区别(非原创)
- 第十二届蓝桥杯大赛软件赛省赛 C/C++ 大学B组
- C语言字符型数组ppt,C语言第13讲指针与字符串(字符数组).ppt
- mysql自增主键到头了怎么办_自增主键用完了怎么办
- c调用python打包_如何将C++的API封装成python可调用形式?
- mysql创建数据库并且指定utf-8编码