py3 与 Django 连接数据库: No module named 'MySQLdb'

问题

在使用 Django 连接 MySQL 数据库的时候,出现了错误

django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named ‘MySQLdb‘

解决

在 python2 中,使用 pip install mysql-python 进行安装连接MySQL的库,使用时 import MySQLdb 进行使用

在 python3 中,改变了连接库,改为了 pymysql 库,使用pip install pymysql 进行安装,直接导入import pymysql使用

本来在上面的基础上把 python3 的 pymysql 库安装上去就行了,但是问题依旧

经过查阅得知, Django 依旧是使用 py2 的 MySQLdb 库的,得到进行适当的转换才行

__init__.py 文件中添加以下代码

import pymysql
pymysql.install_as_MySQLdb()

py3 与 Django 连接数据库: No module named 'MySQLdb'

原文地址:https://www.cnblogs.com/jackzz/p/10844980.html

时间: 2024-10-01 02:12:14

py3 与 Django 连接数据库: No module named 'MySQLdb'的相关文章

python3 与 Django 连接数据库报错:ImportError: No module named 'MySQLdb'

在 python2 中,使用 pip install mysql-python 进行安装连接MySQL的库,使用时 import MySQLdb 进行使用 在 python3 中,改变了连接库,改为了 pymysql 库,使用pip install pymysql 进行安装,直接导入即可使用 但是在 Django 中, 连接数据库时使用的是 MySQLdb 库,这在与 python3 的合作中就会报以下错误了: ImportError: No module named 'MySQLdb' 解决方

Python3出现“No module named 'MySQLdb'“问题-以及使用PyMySQL连接数据库

Python3 与 Django 连接数据库,出现了报错:Error loading MySQLdb module: No module named 'MySQLdb'.原因如下:在 python2 中,使用 pip install mysql-python 进行安装连接MySQL的库,使用时 import MySQLdb 进行使用:在 python3 中,改变了连接库,改为了 pymysql 库,使用pip install pymysql 进行安装,直接导入即可使用:但是在 Django 中,

django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb的解决方法

今天自学django创建mysql数据库表的时候报了如下错误: raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e) django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb在我百度查询下,终于找到了问题所在,就是没有安装MySQL-python.基于这个问题,网上提供

[Django]Django1.7 Python3.4出现Error loading MySQLdb module:No module named ‘MySQLdb’问题

在运行Django程序的时候遇到了No module named 'MySQLdb' 问题.我的Python环境是Python3.4,而MySQLdb并不支持该版本的Python---苦苦上网查询,终于找到了一枚替代品-->pymysql pymysql的用法与MySQLdb完全相同,只要记得在站点的_init__.py文件中添加如下代码就可以了~: import pymysql pymysql.install_as_MySQLdb() 顺便吐槽一下Markdown,怎么连图片居中都不行- -

No module named 'MySQLdb' python3.6 + django 1.10 + mysql 无法连接

学习python 连接mysql数据库的时候遇到了问题 首先安装mysql: 工具栏 ===>file ==> default settings==>Project Interpreter ==> 点击右侧的+ 号==>pymysql==>OK (1) 进入 settings.py==> DATABASES = { 'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'pymysql_test','US

Error loading MySQLdb module: No module named 'MySQLdb'. django.core.exceptions。

django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'. django.core.exceptions.配置错误:错误加载mysqmodule模块:没有名为"mysqsq"的模块. 解决方法:在Django的工程同名子目录的__init__.py文件中添加如下语句 from pymysql import install_as_MySQLdb

django配置使用mysql数据库运行报错:django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'

今天在把django的默认数据库sqlite3切换为MySQL数据库时报错:django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb' 报错原因:django虚拟环境没有安装pymysql模块 解决: 先安装pymysql:pip install pymysql 然后在项目的 init.py 文件中添加以下代码: 把django的默认数据库sqlite3切

Error loading MySQLdb module: No module named MySQLdb 错误的解决方法

具体报错如下: django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb 解法办法: 需要安装python连接mysql的模块 注意:本人使用yum install MySQL-pyton安装后依然报上错误,经测试必须要pip方式安装 pip install mysql-python 如果安装报以下错误: pip install pandas` gives

已经装了MySQL-python,但在引用时报错:ImportError: No module named MySQLdb

导入MySQLdb模块的时候报错,如下 >>> import MySQLdb Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named MySQLdb 在网上找了一个解决方法: yum install MySQL-python  (centos系统) 再次导入的时候还是报错,怀疑是版本问题: $ pyth