我需要使用sqlalchemy-citext扩展来处理我的模型,但我无法让它与 psycopg (v3) 一起工作。
应用程序在启动时抛出错误:
0.258 import psycopg2.extensions
0.258 ModuleNotFoundError: No module named 'psycopg2'
我已经安装了以下软件包:
[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。结果是一样的。
from python
RUN python -m pip install -U pip psycopg sqlalchemy-citext
RUN python -c "import citext"