使用psycopg2将django数据库从sqlite迁移到postgres错误
Migrating django database from sqlite to postgres error with psycopg2
我正在尝试将我的 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 数据库。我的代码看起来像这样。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'splitt',
'USER': 'splittadmin',
'PASSWORD': '*****',
'HOST': 'localhost',
'PORT': '5432',
}
}
这就是数据库在 postgres 中的样子 shell
splitt | splittadmin | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
我也在寻找如何将数据库的所有权限授予超级用户,但我得到的结果好坏参半。
你有没有在你的虚拟环境中安装psycopg2?
#in a terminal
pip install psycopg2
尝试安装 psycopg2:
pip install psycopg2
我正在尝试将我的 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 数据库。我的代码看起来像这样。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'splitt',
'USER': 'splittadmin',
'PASSWORD': '*****',
'HOST': 'localhost',
'PORT': '5432',
}
}
这就是数据库在 postgres 中的样子 shell
splitt | splittadmin | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
我也在寻找如何将数据库的所有权限授予超级用户,但我得到的结果好坏参半。
你有没有在你的虚拟环境中安装psycopg2?
#in a terminal
pip install psycopg2
尝试安装 psycopg2:
pip install psycopg2