解决Error loading MySQLdb module. Did you install mysqlclient

时间:2024-03-24 10:16:02

解决django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.Did you install mysqlclient?问题

一、 前言:
1、本人使用的Mac系统
2、本人将完成好的Django项目移到到另外一个环境中遇到的问题⬇️
解决Error loading MySQLdb module. Did you install mysqlclient

二、问题的关键点与解决问题的过程
后经过查资料,发现解决问题的关键:
1、确保安装了python
2、确保安装了mysql
3、为mysql配置环境变量
4、安装pymysql

于是开始进行????
1、python已安装
2、安装mysql
3、为mysql配置环境变量
3.1 安装配置步骤进行下面的命令
设置环境变量:PATH="$PATH":/usr/local/mysql/bin
查看环境变量:echo $PATH
解决Error loading MySQLdb module. Did you install mysqlclient
好开心❤️,以为解决问题了,结果,关闭命令窗口后再打开命令窗口,查看环境变量,发现mysql环境变量配置失效。

3.2 经过网上查找,发现要永久改变环境变量,需修改bash_profile文件,输入如下命令:
sudo vim .bash_profile
在文档的最下方输入:export PATH=${PATH}:/usr/local/mysql/bin
⬇️详细图文教程
mysql安装与环境变量配置教程

4、在命令行输入pip install pymysql安装pymysql

5、完成后发现还是报一样的错,经过查资料得到解决方案⬇️
在django项目的__init__下设置:
import pymysql
pymysql.install_as_MySQLdb()

大功告成~~✌️