加载MySQLdb模块时出错:/usr/lib64/libperconaserverclient.so.18:找不到版本`libperconaserverclient_16'

时间:2016-11-10 14:47:32

标签: mysql django percona

我在我托管的Django网站上突然收到以下错误:

div.Note
{
    margin-top: 0px; margin-right: 12px;
    margin-bottom: 8px; margin-left: 0px;

    padding-left: 2em; padding-right: 2em;
    padding-top: 1em; padding-bottom: 0.5em;

    background-color: #FFFFB0;
    width: 15em;
    overflow: hidden;

    border-radius: 1em;
    border: 1px gray solid;
    display: inline-block;

    position: relative;
}
div.Note-text
{
    background-color: transparent;
    position: absolute; z-index: 1;
}
div.Note-figure
{
    float: right; font-size: 4em; color: #D0E0E0;
    padding: 0px; margin: 0px; vertical-align: top;
    transform: rotate(-7deg);
    border-radius: 0.5em;
    background-color: white;
}

该网站上周工作正常,然后本周(我们没有做出任何更改),我们收到了这个错误。我认为它可能是对主机完成的MySQL设置的改变(可能是Percona的一些更新?),但考虑到我对Percona的概念很少,更不用说Django,MySQL和Percona如何互动了我在弄清楚出了什么问题以及如何解决问题时遇到了一些问题。

文件/usr/lib64/libperconaserverclient.so.18肯定存在。

感谢您的帮助。

1 个答案:

答案 0 :(得分:4)

今天在使用BlueHost的共享服务器上发生了同样的事情。以下命令可以解决问题。

pip3.5 install --upgrade mysqlclient

我刚看了你的完整错误信息,发现你正在运行python2.7,所以你对pip的调用可能会略有不同。