首页 > 解决方案 > ImportError:无法从“psqlparse”导入名称“parse_dict”

问题描述

我正在尝试通过 psqlparse 导入 parse_dict:

from psqlparse import parse_dict

然后下面有一个错误,我似乎在互联网上找不到任何人提到的错误。有人有想法吗?谢谢!我在 Ubuntu 20.04 上使用 Python 3.8.5

错误是:

ImportError: cannot import name 'parse_dict' from 'psqlparse' (/home/name/.local/lib/python3.8/site-packages/psqlparse/__init__.py)   

标签: pythonsqlpython-3.xpostgresql

解决方案


似乎有两个版本psqlparse- 默认但旧0.2.5和非官方(发布候选)但最新的1.0.rc7. 旧版没有parse_dict,新版有。

您可以(重新)安装它

pip install -U psqlparse==1.0rc7

顺便提一句:

如果您尝试安装错误的版本 - 即。psqlparse==hello- 然后它会显示所有可用版本的错误消息,您可以查看可以安装哪个版本。


推荐阅读