Python链接MySQL

本文对比了MySQLdb、mysqlclient及MySQLConnector/Python三种Python MySQL驱动的特点。MySQLdb为原生驱动,但不再支持Python3;mysqlclient是MySQLdb的一个分支,支持Python3,可作为MySQLdb的直接替代品;MySQLConnector/Python则是Oracle提供的纯Python驱动,无需额外库支持。
  • 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是forkMySQLdb ,能支持Python3

1.两者都可以用import MySQLdb 来导包

2.安装前需要libmysqlclient-dev

mysql-connector-python 是MYSQL官方提供的驱动

 

 

源码安装:

1.https://pypi.python.org/pypi/MySQL-python

2.https://pypi.python.org/pypi/mysqlclient

3.https://pypi.python.org/pypi/mysql-connector-python

 

 

相关链接:

http://stackoverflow.com/questions/27748556/python3-4-cant-install-mysql-python

http://stackoverflow.com/questions/7475223/mysql-config-not-found-when-installing-mysqldb-python-interface

转载于:https://my.oschina.net/uxstone/blog/714619

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值