gpt4 book ai didi

django - 让 Django 和 PostgreSQL 工作

转载 作者:行者123 更新时间:2023-11-29 12:34:16 24 4
gpt4 key购买 nike

我正在尝试让 Django 和 PostgreSQL 工作。

到目前为止,当我运行 syncdb 时出现以下错误。

....
django.core.exceptions.ImproperlyConfigured:
Error loading psycopg2 module: No module named psycopg2

以下是我的settings.py

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'mydb', # Or path to database file if using sqlite3.
'USER': 'username', # Not used with sqlite3.
'PASSWORD': 'pwd123', # Not used with sqlite3.
'HOST': 'localhost', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '5432', # Set to empty string for default. Not used with sqlite3.
}
}

我想我已经正确安装了 psycopg2,但我不确定(通过 MacPorts)。

有没有办法检查是否安装了psycopg2?

This link contains the install log of psycopg2

更新

我用下面的方法让它工作,但是我如何检查之前是否真的安装了 psycopg2?如果是这样,如何完全删除它?

最佳答案

如果您使用的是 MAC,请确保安装了 psycopg2 并且可以访问您的主 python 解释器。

这是我在 Mac 上安装它的方式:

$ sudo easy_install django
$ sudo easy_install psycopg2

然后测试一下:

$ python
>>> import django
>>> import psycopg2

你不应该得到任何错误。

此外,如果您使用的是 Eclipse/PYDEV,请确保在安装 django 和 psycopg2 库后重新配置您的解释器。

关于django - 让 Django 和 PostgreSQL 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6967283/

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