擅长:python、mysql、java
<p><strong>编辑:</strong>
对不起,我没有读你的配置。
如果您使用的是Postgresql,那么引擎设置应该是“django.db.backends.Postgresql”,而不是“django.db.backends.Postgresql\u psycopg2”:</p>
<pre><code>DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'postgres',
'USER': 'seyyedh',
'PASSWORD' : '123456',
'HOST':'localhost',
'PORT' : '5432',
}
}
</code></pre>
<p>如图所示<a href="https://docs.djangoproject.com/en/3.0/ref/settings/#engine" rel="nofollow noreferrer">here</a>。您可能不应该使用初始的postgres DB(如“NAME”中所述),而是为django项目创建一个新的数据库</p>
<p><strong>初始答案:</strong>
您是否碰巧使用了另一个python环境,而不是为您的项目配置的环境</p>
<p>例如,如果您为项目创建了虚拟环境,并在IDE中配置了用于运行应用程序等的虚拟环境,但对于迁移调用,您使用的是python系统环境</p>
<p>如果打开用于迁移的python环境的交互式shell,并键入:</p>
<pre><code>help('modules')
</code></pre>
<p>必须列出psycopg2</p>