sqlalchemy-citext与psycopg(v3)兼容异常:启动报错找不到psycopg2
问题:sqlalchemy-citext 无法与 psycopg3 配合使用
我需要使用 sqlalchemy-citext 扩展处理模型,但它无法与 psycopg(v3)正常配合。应用启动时抛出以下错误:
0.258 import psycopg2.extensions 0.258 ModuleNotFoundError: No module named 'psycopg2'
已安装的依赖包(Poetry 配置):
[tool.poetry.dependencies] ... psycopg = {extras = ["binary", "pool"], version = "3.1.13"} sqlalchemy = {extras = ["asyncio"], version = "^2.0.31"} sqlalchemy-citext = "^1.8.0" ...
根据资料说明,sqlalchemy-citext 1.8.0 版本兼容 psycopg >=3,但尝试 Docker 部署后问题仍然存在,我的 Dockerfile 内容如下:
FROM python RUN python -m pip install -U pip psycopg sqlalchemy-citext RUN python -c "import citext"
内容的提问来源于stack exchange,提问作者ForyszeP
相关产品推荐
相关产品推荐

