gpt4 book ai didi

python - 使用psycopg2将django数据库从sqlite迁移到postgres错误

转载 作者:行者123 更新时间:2023-11-29 14:29:03 25 4
gpt4 key购买 nike

我正在尝试将我的 django 数据库从 sqlite 切换到我本地机器上的 postgres。当我尝试运行 python manage.py migrate

时出现以下错误
  File "/Users/omarjandali/anaconda3/envs/splittapp/lib/python3.7/site-packages/django/db/backends/postgresql/base.py", line 24, in <module>
raise ImproperlyConfigured("Error loading psycopg2 module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: No module named 'psycopg2'

现在我确实对 settings.py 文件进行了更改,以便将其从 sqlite3 数据库切换到 postgres 数据库。我的代码看起来像这样。

数据库 = {
'默认': {
'ENGINE': 'django.db.backends.postgresql',
'名称':' split ',
'用户':'splittadmin',
'密码': '*****',
'主机':'本地主机',
'端口':'5432',
}
}

这是数据库在 postgres shell 中的样子

拆分 | split 管理员 |编码器 | en_US.UTF-8 | en_US.UTF-8 |

我也在寻找如何将数据库的所有特权授予 super 用户,但我得到的结果好坏参半。

最佳答案

尝试安装 psycopg2:

pip install psycopg2

关于python - 使用psycopg2将django数据库从sqlite迁移到postgres错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54431234/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com