故事背景:我從windows平臺把開發(fā)到一半的項目移動到macos上。
配置好一切之后,竟然在運行服務(wù)器的時候報錯,問我安裝了mysqlclient沒?
python manage.py runserver

報警如上
我反復(fù)檢查了項目的庫,確認我已經(jīng)安裝了mysqlclient庫
確認肯定已經(jīng)安裝了

已經(jīng)安裝了mysqlclient
然后就開始長達2天的爬坑
找到過網(wǎng)上很多方法,包括說在macos環(huán)境下,需要安裝mysql-connector-c這個應(yīng)用,但是安裝了也沒有用。
最后還是在StackOverFlow找到了解答
據(jù)說是在python3里面,已經(jīng)用pymysql替換了MySQLdb來進行數(shù)據(jù)庫連接
所以,先安裝pymysql
pip install pymysql
之后為了測試這個問題是否和mysql-connector-c有關(guān)系,我提前把這個應(yīng)用給卸了。
之后在整個項目根目錄的init文件內(nèi)寫入以下內(nèi)容
import pymysql
pymysql.install_as_MySQLdb()
最后運行,終于成功了,整了2天,終于爬出坑去了。
感動天感動地!

成功運行