django virtualenv中使用mysql数据库,python 3.5 django1.10 mysql 5.7.17

--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就可以正常启动

 

posted @ 2017-03-22 19:33  自动化昵称  阅读(597)  评论(0编辑  收藏  举报