我在托管的Django网站上突然收到以下错误:
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: /usr/lib64/libperconaserverclient.so.18: version `libperconaserverclient_16' not found (required by /home1/reconess/python/lib/python2.7/site-packages/_mysql.so)
该网站上周工作正常,然后本周(我们未进行任何更改),我们遇到了该错误.我认为这可能是主机对MySQL设置所做的更改(也许对Percona进行了更新?),但是鉴于我对Percona是什么一无所知,更不用说Django,MySQL和Percona的交互方式了在找出问题所在和解决方法时遇到了一些问题.
文件/usr/lib64/libperconaserverclient.so.18确实存在.
谢谢你的帮助.
解决方法:
今天,在与BlueHost共享的服务器上发生了同样的事情.以下命令可以解决问题.
pip3.5 install-升级mysqlclient
我只是看了看完整的错误消息,发现您正在运行python2.7,因此您对pip的调用可能略有不同.