--python3.5
--django1.10
--MySQL5.7.17
官方文檔上推薦的有三個驅動
MySQLdb
mysqlclient
MySQL Connector/Python
第一個不支持3.x pip3 裝不上,報錯缺少模塊ConfigParser
有人說因為模塊改名字了,改成configparser了,cp一個就可以了,但是試了試,不行,還是說沒有該模塊
嘗試使用mysqlclient,
pip3 install mysqlclient
成功了
不使用虛擬環境是可以的
但是在虛擬環境里下載會失敗,會說缺少mysql_config
按照stackoverflow上的說法,
配置了環境變量
下載 MySQL-Python,嗯,又回到了沒有ConfigParser
查了pipy,不支持3.x...
最后的MySql官方的那個,也不行,虛擬環境中會說沒有MySqlDb
試着按照下面的思路,修改__init__,查找了模塊里的方法,沒找到哪個可以用
在virtualenv虛擬環境中可以使用pymysql
需要修改項目下的__init__文件
添加
import pymysql
pymysql.install_as_MySQLdb()
感謝http://www.maiziedu.com/article/8272/
文章后面說需要在GitHub上下pymysql,已經不用了,直接pip就可以正常啟動