ubuntu将django的将数据库改为mysql时报错django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
ubuntu运行django时将数据库改为mysql,再次运行时提示django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
Did you install mysqlclient?
因为我的python版本是python3.6,(好像是什么mysqlDB不支持3.x以上,忘记了)所以需要安装pymysql:
pip3 install pymysql
安装后修改项目的__init__.py文件,加入
import pymysql
pymysql.install_as_MySQLdb()
再次启动
python manage.py runserver 0.0.0.0:8000
提示 File “/home/ubuntu/my_django_app/mydjangoapp/mydjangoapp/init.py”, line 1, in
import PyMySQL
ModuleNotFoundError: No module named ‘pymysql’
在虚拟环境下进入python
导入pymysql
import pymysql
也在manage.py文件中引入pymysql
再次启动
打开网站:
至此,这个问题解决,成功打开
方法是不是正确的不知道,但是确实解决了我遇到的问题,记录一下