본문 바로가기

Developer/Troubleshooting

ModuleNotFoundError: No module named 'DBUtils'

DBUtils 를 설치해놨는데,

ModuleNotFoundError: No module named 'DBUtils' 에러가 발생했다.

DBUtils 모듈이 설치되어있지 않다는건데, 이미 설치를 했다.

 

pip list 로 확인했을 때, DBUtils가 설치되어있는 걸로 확인이 된다.

 

구글링을 해보니 특정 버전 이상부터 DBUtils가 아니라, dbutils를 사용해야하는것으로 보였다.

 

이전에는,

from DBUtils.PooledDB import PooledDB

이렇게 사용할 수 있었는데, 이제 변경된 것 같다.

 

from dbutils.pooled_db import PooledDB

DBUtils.PooledDB처럼 대문자로 사용하는게 아니라,

소문자로 dbutils.pooled_db 로 사용해야한다.

 

갑자기 왜 바뀐건지 모르겠다.