programming

Django Error loading MySQLdb module 해결법


by Kitle · 2022. 12. 04.



안녕하세요 기트리입니다.

블로그가 서버 마이그레이션을 하지 않아 죽은지도 모르고 보다가 이제야 살려 놓습니다.

그리고 다시 기억을 되짚어 살리기엔 너무나 기억이 나지 않는것들이 많더라고요.

어쨌든 살린 기념으로 포스트 하나 남겨놓습니다.


django 시작중 Django Error loading MySQLdb module 오류 해결하기

Error running WSGI application
2022-12-04 23:04:59,617: django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
2022-12-04 23:04:59,618: Did you install mysqlclient?

다음과 같은 오류를 만났습니다.

해결법은 간단하게 mysqlclient를 해결하면 끝나는 것입니다.

설치 여부를 확인하는 방법은 간단합니다

$pip list

로 확인해 보면 됩니다.

(myvenv) 13:59 ~/jackysblog/mysite (master)$ pip listPackage Version-------------------- --------mysqlclient 1.4.6

그런데 분명 아무리 해봐도 mysqlclient는 깔려 있습니다.


도대체 왜 안되는 것일까 정말 고민했지만.. 해결방법은 간단했습니다.

시스템이 업데이트 되면서 저 버전도 고버전을 요구했던 것이지요. 깔끔하게 언인스톨 하고 재설치 갑니다.

$ pip uninstall mysqlclient

명령어로 삭제해 준 후

$ pip install mysqlclient 를 설치해 줍니다.

Successfully installed mysqlclient-2.1.1 가 나오네요.

그리고 재시작 해주면 잘 됩니다.


너무 단순한 방법이었습니다. 버전업이 된것이 잘 동작했다면 requirements 백업으로 잘 보관해두시면 되겠습니다.