NameError: name ‘_mysql‘ is not defined
Django启动manage.py报错NameError: name ‘_mysql‘ is not defined
出现上述报错的原因是:
Mysqldb 不兼容 python3.5 以后的版本
解决办法:
使用pymysql代替MySQLdb
步骤:
安装pymysql:pip install pymysql
vi编辑项目中setting.py所在目录下的__init.py,或直接在当前py文件最开头添加如下:
import pymysql
pymysql.install_as_MySQLdb()
重新执行后报错:
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.4 or newer is required; you have 0.9.3.
有一个好办法,直接指定版本,比其他的解决方法简单一些,继续编辑刚才的__init.py 添加:
pymysql.version_info = (1, 4, 4, "final", 0)
即修改后的__init.py为:
import pymysql
pymysql.install_as_MySQLdb()
pymysql.version_info = (1, 4, 4, "final", 0)
改错: 1.What"s you name? 2.His name is Jenny. 3.I n 英语 2020-05-14 …
用合适的人称代词和形容词型物主代词填空.急---------------is a boy ,--- 英语 2020-05-14 …
what is her name?Her name is amy.以上两句中,第二句her为什么能 英语 2020-05-16 …
特殊疑问句改成陈述句(间接引语)Whose is this apple?Whose apple i 英语 2020-05-16 …
can you tell me what is your name 和can you tell m 英语 2020-05-16 …
●Quality management(74).(74) A. is another name fo 计算机类考试 2020-05-26 …
连词成句(1)last,is,her,green,name(2)your,what,name,is 英语 2020-06-09 …
在线求指导:连词成句(注意标点符连词成句(注意标点符号及字母的大、小写).1.number,is, 英语 2020-06-26 …
555,这张破卷子!耗了我一整天的时间,X.根据括号里的标点符号连词成句.71.Kate,my,i 英语 2020-07-19 …
NameError: name ‘_mysql‘ is not defined 0 2022-02-11 …