以下所说均是基于python3
python和django连接mysql时,所使用的库不同
在python3中连接mysql,使用pymysql
安装方法
pip install pymysql
在django中,连接数据库时使用的是MySQLdb
如果没有安装MySQLdb,启动django时会报错
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'
在linux解决办法
1、先安装依赖包
sudo apt-get install python3-dev libmysqlclient-dev
2、安装mysqlclient
pip3 install mysqlclient
在windows解决办法
1、下载mysql驱动 mysqlclient
2、在该文件目录下启动dos命令窗口
3、安装mysqlclient
pip install mysqlclient文件名