我的 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 新手
提前致谢