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

相關文章
相關標籤/搜索