关于python:如何解决错误:“没有名为psycopg2的模块”(postgreSQL和Django)?

How to solve the error: “No module named psycopg2” (postgreSQL and Django)?

我刚接触Django,这是我第一次设置Databse。 我按照教程进行操作,并创建了一个虚拟环境。 在此虚拟环境中,安装了软件包psycopg2(如下图所示)。

enter image description here

但是,当我使用命令" python manage.py migration"时,出现以下错误:"没有名为psycopg2的模块"。 这很奇怪,因为似乎已安装了psycopg2,并且正确的虚拟环境已与PyCharm链接。

作为记录,我检查了关于Stack Overflow的类似问题,解决方案通常是不使用" pip install psycopg2"。 但是,我已经做到了。

任何指导将不胜感激!


我认为您在进行python manage.py迁移之前并未激活virtualenv。

激活vitualenv,然后重试