mysql 5.7 python 2 7_Django2.* + Mysql5.7开发环境整合

news/2024/7/7 12:50:59 标签: mysql 5.7 python 2 7

环境:

MAC_OS 10.12

python 3.6

mysql 5.7.25

django 2.2.3

前提:python django mysql都已经安装成功可单独运行 DATABASES={'default':{'ENGINE':'django.db.backends.mysql',"USER":"user name","PASSWORD":"your password","NAME":"db name"}}

1.安装pymysql pip3 install pymysql

2.更换驱动

找到项目主包例如项目叫做 TEST 找到TEST包下的__init__.py文件

yH5BAEAAAAALAAAAAABAAEAAAIBRAA7

添加如下代码: importpymysql pymysql.install_as_MySQLdb() """ django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3. """

解决方案:按照图中路径找到对应的35和36行,注释掉;

yH5BAEAAAAALAAAAAABAAEAAAIBRAA7 """ AttributeError: 'str' object has no attribute 'decode' """

解决方案:点击异常追踪信息,找到operations.py中的146行将decode修改为encode即可:

yH5BAEAAAAALAAAAAABAAEAAAIBRAA7

yH5BAEAAAAALAAAAAABAAEAAAIBRAA7

PS:之所以修改源码猜测是,django2 与 python3 和 pymysql之间的兼容性问题, 另外之所以选择2.* 是因为官方支撑时间的关系,

django默认的数据库驱动是mysqlclient,但是在测试中发现,完全跑不起来,mysql各种链接库导入失败! .......

来源:博客园

作者:CoderJerry

链接:https://www.cnblogs.com/yangyuanhu/p/11526256.html


http://www.niftyadmin.cn/n/629171.html

相关文章

【PHP 每日函数】第 01 周期

2019 - 02 - 20 array_change_key_case() array_change_key_case(array $arr, [, int $case CASE_LOWER]) : array 说明:将所有键名改为全大写或者小写 $arr [name > 张三,Age > 18,gender > 男, ];// case upper print_r(array_change_key_case($arr, C…

mysql 错误日志和监控日志分离_Oracle监控系统错误日志过程

--创建临时表用来存放系统错误信息create table superflow(cust_id number(10),cust_name varchar2(100),d varchar(50),error_in--创建临时表用来存放系统错误信息create table superflow(cust_id number(10),cust_name varchar2(100),d varchar(50),error_info varchar2(500)…

html基础知识选择题,HTML笔试题目(附答案)HTML基础知识笔试题目(附答案).pdf

1、{HTML 题目 } 在 HTML页面中制作一个图像,想要在鼠标指向这个图像时浮出一条提示信息,应该使用的参数是 :( C ) ( 选择 1 项 )A) POP B) SRC C) ALT D) MSG2、{HTML题目 } 在页面中看不见的表单元素是那种? ( C ) (选择 1 项)A) B )C) D )…

华为首款鸿蒙平板发布,华为MatePad Pro发布!首款鸿蒙平板强势来袭

可以说,华为MatePad Pro的出现,让我一个平时并不常用平板电脑的人,再次重拾了对于平板电脑的兴趣。根据媒体发布的信息,新一代华为MatePad Pro或将是华为平板电脑业务升级的重要转折点,就在6月2日晚,华为召…

php和python哪个更简单_新手做一个简单的脚本工具开发PHP和python哪个比较好?

谢邀。题主说自己C语言可以,说明有编程基础,那么其实很容易了,无非是哪门语言简单然后用熟悉的工具来处理问题罢了。说到Python和PHP,PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言,一般用来做网站的服务器…

记一次处理Apache无法启动的问题

一、问题现象使用/usr/local/apache/bin/apachectl start启动,apache服务无响应。 二、问题分析排查1.使用 ps -ef | grep http 查看进程,并kill掉,反复多次也没有解决2.查看apache的pid文件,并手动删除,也无法解决服务…

关闭html默认打开,有关文件打开默认方式如何恢复的问题

大家好,我问一个很多人都在烦恼的问题。Vista系统中,当一个未关联任何应用程序的文件类型,被误操作与某一应用程序关联后,如何才能将默认打开方式恢复到初始状态。例如: 将 .dll的打开方式误设为记事本,那么…

Gentoo更新portage记录

小记一下这两天更新服务器版本遇到的各种问题。 服务器系统: Gentoo 第一天 其实本来不打算更新系统的,因为最近想试试免费的SSL证书,于是自然而然搜到了letsencrypt,跟着他们的流程需要安装 $ sudo emerge -av app-crypt/certbot…