python - 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)
解决方案
似乎有两个版本psqlparse
- 默认但旧0.2.5
和非官方(发布候选)但最新的1.0.rc7
. 旧版没有parse_dict
,新版有。
您可以(重新)安装它
pip install -U psqlparse==1.0rc7
顺便提一句:
如果您尝试安装错误的版本 - 即。psqlparse==hello
- 然后它会显示所有可用版本的错误消息,您可以查看可以安装哪个版本。
推荐阅读
- java - 无法创建生成的 HTTP 客户端所需的返回类型,因为没有从 ByteBuffer 到类 java.io.File 的 TypeConverter:Micronaut
- xaml - 如何更改点击的 MaterialCard 的不透明度?
- python - 在一个 numpy 2D 数组上 - 当 N 更改行时如何将每行中的最后 N 个数组元素设置为零
- c++ - output[left]=input[i] 行中的 c++ 代码中的无效类型错误
- node.js - 如何让 koa-router 正确匹配路由
- python - 找出目标函数中每一项的值
- sttwitterapi - 如何使用 Twitter API 对推文进行分类
- c++ - Qml没有收到基类成员变量的更新值
- node.js - Socket.io 不适用于 nginx 和 https
- batch-file - 获取所有级别的所有子文件夹名称以及它们的文件名,然后使用它们;忽略批处理文件的名称