python語言的3 x根本不是向前兼容的,導致我們在python2 x中可以正常使用的庫,在python3中卻不能使用。比如mysqldb目前不支持python3。
Python語言3.x根本不是向前兼容的,這就導致了我們在python2.x中可以正常使用的庫,在python3中卻不能使用,比如mysqldb。
目前MySQLdb不支持python3.x,Python3.x通過以下方式連接MySQL:oursql、PyMySQL、myconnpy等。
先說python3如何安裝和使用pymysql,後面我再講另外兩個方案。
1.pymysql安裝
Pymysql是python3環境下mysqldb的替代方案。進入命令行,使用pip安裝pymysql。
pip安裝pymysql3
2.pymysql的使用
如果要使用mysqldb,只需在py文件的開頭添加下面兩行代碼。
#介紹pymysql
導入pymysql
#用它做mysqldb,當然這句話不用寫了,就按照pymysql的方式吧。
pymysql.install_as_MySQLdb()