Python MySQL数据库链接模块

1. MySQLdb
只支持在Python 2版本使用
MySQLdb是用于Python连接Mysql数据库的接口。
a.pip安装
  直接使用pip进行安装,在此以前须要安装一些系统依赖包。
  ● CentOS
  yum install gcc python-devel mysql-devel zlib-devel openssl-devel
  ● Ubuntu
  sudo apt-get install libmysqlclient-dev libmysqld-dev python-dev python-setuptools
  安装完依赖,直接使用pip安装,MySQLdb模块的名字在pip上叫MySQL-python。
  pip install MySQL-pythonpython

 

b.whl文件安装
  当咱们在Django项目中须要使用MySQLdb的时候,在Terminal安装不成功的时候,能够直接下载
  下载相应的whl文件安装
  一、安装MySQLdb以前先要安装wheel,执行pip install wheel命令进行安装
  二、下载MySQL_python-1.2.5-cp27-none-win32.whl安装包,在下载以前先要肯定你安装的Python是32位的仍是64位的,mysql

  若是是32位的就下载32位的,若是是64位的就下载64位的。下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/sql

  

  三、而后,cd 到下载目录,执行pip install MySQL_python-1.2.5-cp27-none-win32.whl ,若是是安装64位的,数据库

  须要把这个文件名改成“MySQL_python-1.2.5-cp27-none-any.whl”,再用pip安装。性能

  搭建虚拟环境时注意:
  通常直接把requirement.txt 拷贝到虚拟环境下,进入虚拟环境,执行pip install - r  requirement.txt安装依赖库,安装MySQL_python的时候可能错误,
  咱们能够把MySQL_python在requirement.txt中删掉,按照上面的方法单独安装MySQL_pythonui

2. PyMySQL
  PyMySQL,它支持python2和python3
  PyMySQL是一个纯Python写的MySQL客户端,它的目标是替代MySQLdb,能够在CPython、PyPy、IronPython和Jython环境下运行。
  PyMySQL的性能和MySQLdb几乎至关,若是对性能要求
  不是特别的强,使用PyMySQL将更加方便。
  PyMySQL的使用方法和MySQLdb几乎同样。
安装
  相比较于MySQLdb,安装方法简单许多。
  pip install pymysqlblog

相关文章
相关标签/搜索