坑(二十一)——DBUtils版本不同导致导包方式不同

DBUtils版本不同导致导包方式不同

复现

from DBUtils.PooledDB import PooledDB

报错如下:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'DBUtils'

原因

安装了DBUtils 2.0,却使用1.3版本的语法

解决

  • DBUtils 1.3语法

    from DBUtils.PooledDB import PooledDB
    
  • DBUtils=2.0语法

    from dbutils.pooled_db import PooledDB
    
博客内容仅供参考,部分参考他人优秀博文,仅供学习使用
原文地址:https://www.cnblogs.com/linagcheng/p/15050051.html