首页 > 代码库 > django virtualenv中使用mysql数据库,python 3.5 django1.10 mysql 5.7.17
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就可以正常启动
django virtualenv中使用mysql数据库,python 3.5 django1.10 mysql 5.7.17
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。