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

标签 python django postgresql django-database django-postgresql

我正在尝试将我的 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/

相关文章:

python - 整数到二进制转换

python - 如何知道python中的字典中是否存在某些内容

python - 如何使用python基于子字符串将数据从一张纸导入另一张纸

sql - Postgres慢查询(慢索引扫描)

postgresql - docker-compose 有一些问题

Python - 检索并使用 cookie 下载文件

django -/in urlpatterns django

django - 在 Django 中使用 bool 值作为过滤器时遇到问题

python - 如何在 views.py 中创建模型实例?

sql - 如何删除字符串中的数字但保留postgresql中的空格?