错误示例:
(python36) E:\Pycharm WorkSpace\mywebsite>python manage.py
Traceback (most recent call last):
File "F:\tools\Anaconda3\envs\python36\lib\site-packages\django\db\backends\mysql\base.py", line 15, in <module>
import MySQLdb as Database
ModuleNotFoundError: No module named 'MySQLdb'
检查:py3是否安装pymysql库。py2是否安装mysql-python。(py3:import pymysql py2:import MySQLdb)
py3中,使用django时,安装了pymysql仍然存在上述问题。原因是因为Django依然是使用py2的MySQLdb库的。
此时,我们需要在__init__.py中加入如下代码:
import pymysql
pymysql.install_as_MySQLdb()

本文介绍了解决在Python3环境下使用Django时遇到的'MySQLdb'模块未找到的问题。通过安装pymysql库并进行适当的配置,可以使得Django能够正确地连接到MySQL数据库。
2292

被折叠的 条评论
为什么被折叠?



