2016年12月29日 星期四

修復 Django 的「Error loading MySQLdb module」錯誤


另一個在 Django 上架時出現的錯誤是「Error loading MySQLdb module」。明明已經安裝好了 MySQL-Python 這個模組。原來是 WSGI 使用了 Python 2.7,而程式卻是在 Python 3.5 下執行。雖然我已把 Python 的預設版本設定為 Python 3.5,但在 Apache + WSGI 下卻是另一個設定。最主要要留意 httpd.conf 內關於 LoadModule 時 WSGI 的版本,像是預設值 mod_wsgi.so;而在我的情況卻是用 /etc/httpd/modules/mod_wsgi-py35.cpython-35m-x86_64-linux-gnu.so。

沒有留言: