安裝好mysqlclient凸舵,在Django項(xiàng)目中配置好數(shù)據(jù)庫參數(shù),在項(xiàng)目文件夾下執(zhí)行命令:python3 manage.py makemigrations锨用,出現(xiàn)如下報(bào)錯(cuò):
Library not loaded: @rpath/libmysqlclient.21.dylib规婆、NameError: name '_mysql' is not defined,是說沒有添加依賴庫libmysqlclient.21.dylib桩蓉,首先我們來查找一下這個(gè)庫所在位置淋纲,執(zhí)行命令:
find / -name "libmysqlclient.21.dylib"
結(jié)果如下:
因此,只需將/usr/local/mysql-8.0.22-macos10.15-x86_64/lib/添加到LD_LIBRARY_PATH(動(dòng)態(tài)庫的查找路徑)即可:
在命令行打開配置文件:open .zprofile
輸入以下兩行并保存:
export PATH="/usr/local/mysql/bin:${PATH}"
export LD_LIBRARY_PATH="/usr/local/mysql-8.0.22-macos10.15-x86_64/lib:${LD_LIBRARY_PATH}"
此時(shí)重啟終端院究,再次執(zhí)行生成遷移文件的命令洽瞬,搞定