0

我的 python 版本是 3.10,postgre 版本是 14 我正在使用 django,我遇到了一个问题:

我的设置.py

    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'testdb', 
        'USER': 'postgres', 
        'PASSWORD': 'xxxx',
        'HOST': '127.0.0.1', 
        'PORT': '5432',
    }
}

当我写这个命令时;

python manage.py 运行服务器

它说,加载 psycopg2 模块时出错:没有名为“psycopg2”的模块

然后我运行命令安装 psycopg2

点安装 psycog2

成功安装 psycopg2

但是在我运行之后

python manage.py runserver 它显示错误;

AssertionError:数据库连接未设置为 UTC

我找到了将 psycopg2 版本降级到 2.8.6 的解决方案

所以我卸载并再次运行命令;

pip install psycopg2==2.8.6

但在那之后,它在我运行服务器时显示错误

加载 psycopg2 模块时出错:导入 _psycopg 时 DLL 加载失败:找不到指定的模块。

请帮助我,我是 python 新手

提前致谢

4

1 回答 1

0
TIME_ZONE = 'UTC'

USE_I18N = True

USE_TZ = True

尝试这个

于 2022-03-03T10:49:45.437 回答