2016-11-10 57 views
3

我突然讓我的託管Django的網站出現以下錯誤:錯誤加載MySQLdb的模塊:/usr/lib64/libperconaserverclient.so.18:版本`libperconaserverclient_16' 未找到

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肯定存在。

感謝您的任何幫助。

回答

3

今天在BlueHost的共享服務器上發生了同樣的事情。以下命令完成了這個竅門。

pip3.5 install --upgrade mysqlclient

我只是看着你完整的錯誤信息,並注意到你正在運行python2.7,所以你的電話到點子可能會略有不同。

+0

我剛剛在我的Django網站上用bluehost搜索了這個錯誤,碰到了這個,它修復了我的錯誤!謝謝!很想知道服務器發生了什麼......也許Bluehost更新了一些東西。我會給他們發一封電子郵件。 – cjd82187

+0

這解決了Webfaction當前從CentOS 6升級到7的相同問題:我需要從mysqlclient 1.3.7遷移到1.3.10,以使我的網站再次運行。 – xnx

相關問題