ModuleNotFoundError: No module named "DBUtils"

用python写数据库连接时要用到数据连接池于是就想到了DBUtils ,这个简单pip install DBUtile 

安装完后写代码测试一下

 from DBUtils.PooledDB import PooledDB
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named DBUtils.PooledDB

居然报错了!!!!!

pip list 查看一下
image.png

已经安装了呀

版本2.0可能是版本导致的
https://pypi.org/project/DBUtils/

https://webwareforpython.github.io/DBUtils/main.html

找到官网查看一下手册
image.png

果然2.0的写法是

from dbutils.pooled_db import PooledDB

我的写法 是1.3的写法

from DBUtils.PooledDB import PooledDB
解决方法是 是使用 from dbutils.pooled_db import PooledDB

或者 pip install  DBUtils==1.3  重装1.3版本

原文地址:https://www.cnblogs.com/wzbk/p/14606741.html