django目前支持三种mysql驱动来进行mysql的链接

  • MySQLdb is a native driver that has been developed and supported for over a decade by Andy Dustman.

  • mysqlclient is a fork of MySQLdb which notably supports Python 3 and can be used as a drop-in replacement for MySQLdb. At the time of this writing, this is the recommended choice for using MySQL with Django.

  • MySQL Connector/Python is a pure Python driver from Oracle that does not require the MySQL client library or any Python modules outside the standard library.

mysqldb 目前不支持python3+,推荐使用mysqlclient

尝试了在pycharm上直接安装mysqlclient,报以下错误:OSError: mysql_config not found

在git上查阅安装步骤:

Prerequisites

You may need to install the Python and MySQL development headers and libraries like so:

sudo apt-get install python-dev libmysqlclient-dev # Debian / Ubuntu

sudo yum install python-devel mysql-devel # Red Hat / CentOS

On Windows, there are binary wheel you can install without MySQLConnector/C or MSVC.

Note on Python 3 : if you are using python3 then you need to install python3-dev using the following command :

sudo apt-get install python3-dev # debian / Ubuntu

sudo yum install python3-devel # Red Hat / CentOS

brew install mysql-connector-c # macOS (Homebrew)

Install from PyPI

pip install mysqlclient

因为我在mac上,使用的python3,故先执行命令:

brew install mysql-connector-c

然后再执行:

pip3 install mysqlclient

报如下错误:

Command "python setup.py egg_info" failed with error code 1 in /private/tmp/pip-build-m9v70gan/mysqlclient/

这个地方有点疑惑:使用pip3命令后,最终调用的是python,而不是python3

查看mysqlclient的源代码,发现根本原因还是因为没找到mysql_config,明白过来需要安装mysql,才能正常安装mysqlclient

Installed /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/mysqlclient-1.3.10-py3.6-macosx-10.6-intel.egg

Processing dependencies for mysqlclient==1.3.10

Finished processing dependencies for mysqlclient==1.3.10

转载于:https://blog.51cto.com/qixiafeng/1954328

django安装mysql驱动相关推荐

  1. django安装mysql驱动_django安装mysql驱动

    django目前支持三种mysql驱动来进行mysql的链接MySQLdb is a native driver that has been developed and supported for o ...

  2. mac tableau 安装mysql驱动

    具体网址:https://www.tableau.com/support/drivers 提示:mac tableau 安装mysql驱动前(图一),需要安装iodbc(图二),然后在安装odbc(图 ...

  3. go安装mysql驱动,连接mysql

    准备好MySQL5.7,Navicat Premium软件,并安装好 1. 安装mysql驱动 (1).安装驱动 go get -u github.com/go-sql-driver/mysql(my ...

  4. ruby mysql 驱动_windows下Rails安装MySql驱动的配置

    1.安装ruby 这我就不废话了,安装很简单,网上资料也很多. 安装完后再环境变量path里加入D:ruby\bin(视你的安装路径了) 安装完后在命令行输入ruby -v, 会显示版本号,表示安装成 ...

  5. hive安装mysql驱动_Hadoop-2.6.0为基础的Hive安装

    Hive安装 软件需求与环境说明 假设已经搭建好 Hadoop-2.6.0 环境,并能正常运行 mysql 安装软件 服务端:MySQL-server-5.5.16-1.rhel5.x86_64.rp ...

  6. windows10 下使用Pycharm2016 基于Anaconda3 Python3.6 安装Mysql驱动总结

    本文记录:在PyCharm2016.3.3 中基于Anaconda3 Python3.6版本安装Python for Mysql驱动.尝试了安装Mysql-Connector成功,但是连接数据库时驱动 ...

  7. QT(5.14.2) 安装mysql驱动详细流程

    环境介绍: windows10 QT5.14.2 编译器MingGW64-bit 数据库:mysql-8.0.23-winx64 1.下载mysql https://dev.mysql.com/dow ...

  8. hive安装mysql驱动_hive安装与配置

    1.先决条件 要先安装hadoop,安装详细见:http://blog.csdn.net/hwwn2009/article/details/39889465 2.安装hive 1)下载hive,注意h ...

  9. yum安装mysql驱动_centos7下使用yum安装mysql

    标签: CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源 $ wget http://repo.mysql ...

最新文章

  1. Nginx配置文档具体解释
  2. 一幅画十六芒星盾---程序员or艺术家
  3. 【错误记录】p7zip 交叉编译 Android 版本 NDK 报错 ( Application.mk | APP_ABI := armeabi-v7a arm64-v8a x86 x86_64 )
  4. 我的编程成长之路——python初体验
  5. SQL优化:从设计表结构开始(层次型表结构设计方法)
  6. .net项目开发工具(v2.0)功能完善专帖
  7. UnitTest in .NET(Part 2)
  8. Google Guava EventBus用于事件编程
  9. 新生周赛:小青的宿舍(C语言)
  10. Windows 帐号管理相关操作
  11. 国产 14nm 迎曙光,进口荷兰光刻机顺利入厂!
  12. 浅谈互联网那些防不胜防的人肉搜索技巧
  13. 程序员面试必看32道经典逻辑推理题
  14. CRMEB制作docker-compose
  15. 陀螺仪加速度计MPU6050
  16. 主成分分析法步骤matlab,主成分分析法matlab实现程序
  17. html 里面的 role 属性是什么意思和用途
  18. 用JavaScript技术实现弹幕效果
  19. How does “mov (%ebx,%eax,4),%eax” work?
  20. Tableau 5阶桑基图

热门文章

  1. Codeforces 41D Pawn 简单dp
  2. Android 关于Handler
  3. sql server datetime转char的方法
  4. 图形驱动程序和显卡驱动什么区别_专业图形显卡和游戏显卡的区别以及建模和渲染的性能要求...
  5. Metasploit技巧命令支持tips
  6. 空扫描Idle Scanning
  7. Kali Linux 2016.2初体验使用总结
  8. php网站开发案例教程ppt,php网站开发案例教程》课件.ppt
  9. php 数组 获取键值,PHP数组_filter获取无键值
  10. visual c++ 6.0原版_C/C++编程笔记:C语言函数指针的理解与使用,就是这么简单明了!...