且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

django.core.exceptions.ImproperlyConfigured:加载MySQLdb模块时出错:

更新时间:2021-08-20 22:27:39

我的libmysqlclient.18.dylib位于/usr/local/mysql/lib/中,但是我的系统正在/usr/lib/中寻找它.我最终在/usr/lib中创建了libmysqlclient.18.dylib的符号链接,从而解决了该问题.

My libmysqlclient.18.dylib was located in /usr/local/mysql/lib/ but my system was looking for it in /usr/lib/. I ended up creating a symbolic link of libmysqlclient.18.dylib in /usr/lib which fixed the problem.

打开外壳.

sudo -s
ls /usr/local/mysql/lib/ | grep libmysqlclient.18.dylib

您应该看到该文件:

libmysqlclient.18.dylib

如果没有,请在系统中搜索文件的位置:

If not, search your system for the location of the file:

find / -name libmysqlclient.18.dylib

2.)在/usr/lib中创建libmysqlclient.18.dylib的符号链接

在您的shell中输入以下命令:

2.) Create a symbolic link of libmysqlclient.18.dylib in /usr/lib

Enter the following command in your shell:

ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib

如果您的libmysqlclient.18.dylib文件不在/usr/local/mysql/lib中,则将第一个路径替换为libmysqlclient.18.dylib的正确路径.

If your libmysqlclient.18.dylib file wasn't located in /usr/local/mysql/lib replace the first path with the proper path to libmysqlclient.18.dylib.

希望这会有所帮助.