安装须知:

我们使用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开发的。效率不高。

执行: pip3 install mysqlclient==1.4.6

报错如下:

Collecting mysqlclient==1.4.6Using cached https://files.pythonhosted.org/packages/d0/97/7326248ac8d5049968bf4ec708a5d3d4806e412a42e74160d7f266a3e03a/mysqlclient-1.4.6.tar.gz

Complete output from command python setup.py egg_info:/bin/sh: 1: mysql_config: not found/bin/sh: 1: mariadb_config: not found/bin/sh: 1: mysql_config: not found

Traceback (most recent call last):

File"", line 1, in File"/tmp/pip-build-gxoz145c/mysqlclient/setup.py", line 16, in metadata, options=get_config()

File"/tmp/pip-build-gxoz145c/mysqlclient/setup_posix.py", line 61, inget_config

libs= mysql_config("libs")

File"/tmp/pip-build-gxoz145c/mysqlclient/setup_posix.py", line 29, inmysql_config

raise EnvironmentError("%s not found" %(_mysql_config_path,))

OSError: mysql_config not found----------------------------------------Command"python setup.py egg_info" failed with error code 1 in /tmp/pip-build-gxoz145c/mysqlclient/

解决办法:

sudo apt install libmysqlclient-dev

sudo-H pip3 install -U mysqlclient==1.4.6 -i https://mirrors.aliyun.com/pypi/simple/

原文:https://www.cnblogs.com/daofaziran/p/12604840.html

mysql ubuntu client_ubuntu 安装 mysqlclient相关推荐

  1. kbengine配置mysql,ubuntu配置安装KBEngine服务器

    搜索热词 1:在控制台输入以下命令 [root @ localhost ~]sudo apt-get install openssl [root @ localhost ~]sudo apt-get ...

  2. Ubuntu MySQL 亚马逊_亚马逊EC2 ubuntu下安装mysql远程无法连接问题o

    无法远程的原因有很多,我今天遇到的问题是通过navicat无法远程连接我在EC2上创建的实例. 1.通过命令" netstat -an|grep 3306 "检查一下3306端口对 ...

  3. Ubuntu下安装Nginx,PHP5(及PHP-FPM),MySQL

     Ubuntu下安装Nginx,PHP5(及PHP-FPM),MySQL 2012-09-15 11:12:31 标签:php mysql ubuntu nginx php-fpm 原创作品,允许转载 ...

  4. ubuntu ssh是否安装mysql_ubuntu的安装及ubuntu中安装mysql和tomcat

    一.安装ubuntu 1.创建虚拟机 2.向导选择自定义 3.然后下一步再下一步,直到这里,稍后再安装系统 4.然后选择linux,注意这里下面的下拉选择Ubuntu64,因为我们下载的是64位的,如 ...

  5. ubuntu安装mysql没反应_Ubuntu安装mysql三种安装方式

    三种安装方式: 1. 从网上安装 sudo apt-get install mysql-server.装完已经自动配置好环境变量,可以直接使用mysql的命令. 注:建议将/etc/apt/sourc ...

  6. ubuntu mysql 环境,Ubuntu下安装搭建MySQL环境步骤介绍

    摘要 腾兴网为您分享:Ubuntu下安装搭建MySQL环境步骤介绍,翼拍照,易码平台,洋葱数学,小度等软件知识,以及poco美人相机,收卡啦,crc16校验工具,ps画笔样式,机械标准件,法硕联盟论坛 ...

  7. Ubuntu下安装Apache+PHP+Mysql

    Ubuntu下安装 apache+php+mysql文本服务器! ------------------------------------------------------------------- ...

  8. Ubuntu下安装mysql与mysql workbench

    其他相关链接 Ubuntu 安装jdk:[链接] Ubuntu安装eclipse:[链接] Ubuntu下安装mysql与mysql workbench:[链接] Ubuntu配置tomcat9:[链 ...

  9. ubunto安装mysql8.13_ubuntu安装mysql[ubuntu部署]

    安装mysql5.6 在ubuntu上安装mysql5.6的版本 1.添加mysql5.6的源sudo apt-get install software-properties-common sudo  ...

最新文章

  1. Linux 移动或重命名文件/目录-mv 的10个实用例子
  2. 2k 幻14_ROG幻14肝游戏有何体验?携RTX系列献上终极光追画面福利
  3. 如何把SAP WebIDE里的Web项目同Github仓库连接起来
  4. BW:BW增量更新方法(假增量)
  5. python自动搜索请求失败_http请求 request失败自动重新尝试代码示例
  6. “有 些 事 当 了 程 序 员 才 懂”
  7. js中立即执行函数会预编译吗_浅析Vue的生命周期以及JS异步
  8. 高反差保留滤镜学习OpenCV:滤镜系列(11)——高反差保留
  9. 基于java的班级管理系统
  10. 抢红包插件实现原理浅析
  11. 用计算机弹清明上河图谱,[TIF超清] 《清明上河图》北宋 张择端 单幅画1.85GB全卷扫描...
  12. 【python中级】 获取系统的局域网ip地址
  13. win10计算机本地组策略编辑器,win10本地组策略编辑器找不到怎么办_win10电脑没有gpedit.msc的解决办法...
  14. python列表遍历元组_Python 元组遍历排序操作方法
  15. 前端面试题之浏览器原理篇
  16. CCLE(Cancer Cell Line Encyclopedia)数据库使用
  17. C++ define用法
  18. 抽象类DateFormat
  19. python学什么方向就业好_学习python就业方向都有哪些?
  20. PB协议(三)Protobuf的Python开发教程

热门文章

  1. 论文浅尝 | KG Embedding with Iterative Guidance from Soft Rules
  2. 面向知识图谱的信息抽取
  3. 【Qt Tips】QLineEdit内容过滤之setValidator和setInputMask浅析
  4. DevExpress破解和消除弹出框问题
  5. Nginx+Fastdfs
  6. python3 应用 nose_parameterized 实现unittest 参数化
  7. select样式的重写
  8. Linux用find查找指定文件的操作
  9. 猎豹MFC--文件对话框CFileDialog
  10. python元祖和文件用法举例