这个错误通常是因为 Python 无法找到 psycopg2 模块的原因。
有几种可能的原因:
psycopg2 没有安装:可以通过运行
pip install psycopg2
来安装 psycopg2。
psycopg2 安装在了虚拟环境中,而你正在使用全局 Python:如果你使用了虚拟环境,那么 psycopg2 应该也在虚拟环境中安装。你需要在虚拟环境中运行 Python 才能使用 psycopg2。
psycopg2 安装在了 Python3.6 的版本中,但你正在使用 Python3.7:psycopg2 在 Python3.6 中是可用的,但在 Python3.7 中并不能正常工作。如果你使用的是 Python3.7,那么你可能需要使用另一个 PostgreSQL 驱动程序(例如 psycopg3)。
Livingbody 掘金·金石计划