添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
淡定的小摩托  ·  AndroidStudio ...·  1 年前    · 

操作系统 :Windows 10
Python 版本 :3.7.6
DBUtils 版本 :2.0

问题描述:

pip 有安装 DBUtils 包,但是使用语句: from DBUtils.PooledDB import PooledDB, SharedDBConnection 却一直导入不了,爆红,且运行时报错: ModuleNotFoundError: No module named 'DBUtils'

报错截图:

问题原因:

导入语法与 DBUtils 包版本不匹配

解决方法:

1、降低 DBUtils 包版本,使用 pip install DBUtils==1.3 重新安装;
2、更新导入语法为: from dbutils.pooled_db import PooledDB, SharedDBConnection

涉及引用文章:

https://www.cnblogs.com/fadedlemon/p/13794749.html

>>> from DBUtils .PooledDB import PooledDB Traceback (most recent call last): File "<stdin>", line 1, in < module > ImportError: No module named DBUtils .PooledD... DBUtils DBUtils 是一套工具,可提供与数据库的可靠,持久和池化连接,可在各种多线程环境中使用。 该套件支持符合DB-API 2的数据库接口和经典的PyGreSQL接口。 当前的 DBUtils 版本2.0支持 Python 版本2.7和3.5至3.9。 请查看 ,因为2.0版中有一些重大更改。 可以在上找到 DBUtils 主页。 使用dockerfile搭建项目容器,requirments中已经加入所以依赖的库。 docker-compose build打包镜像 时,显示所有依赖的库pip succesful。 docker-compose up -d 启动容器 --use-feature=2020-resolver " ModuleNotFoundError : No module named 'xxx'"这个报错是个非常常见的报错,几乎每个 python 程序员都遇到过,导致这个报错的原因也非常多,下面是我曾经遇到过的原因和 解决 方案 module 包没安装 忘了import 没有__init__.py文件 package包的版本不对 自定义的包名与安装的包名相同,导致import包的时候导错了包 没设置PYTHO... import sys sys.path.append('C:\Users\KerryChen\Desktop\PsyDrugKB\') from utils. dbutils import DBconnection 得改成相对路径,如下图所示我要在transporter.py里调用utils文件夹里的 dbutils .py 直接调用发现,报了如下错误——