Psycopg2与postgreSQL&;德扬戈 MacOSX10.8 Python 2.7(与自制软件一起安装) PostgreSQL 9.4(与自制软件一起安装) psycopg2 2.5(与macports一起安装) Django 1.0.4(与自制软件一起安装)

Psycopg2与postgreSQL&;德扬戈 MacOSX10.8 Python 2.7(与自制软件一起安装) PostgreSQL 9.4(与自制软件一起安装) psycopg2 2.5(与macports一起安装) Django 1.0.4(与自制软件一起安装),django,python-2.7,osx-mountain-lion,psycopg2,django-postgresql,Django,Python 2.7,Osx Mountain Lion,Psycopg2,Django Postgresql,我正在使用并正在尝试配置数据库。我编辑了我的settings.py文件,以反映我正在将postgreSQL与psycopg2一起使用的事实,但即使在我卸载并重新安装django、python、postgreSQL和psycopg2之后,我仍然会遇到同样的错误 在mysite目录(由django创建)中,我运行了python manage.py shell,终端打印了一堆东西,但最后: File "/usr/local/lib/python2.7/site-packages/django/db

我正在使用并正在尝试配置数据库。我编辑了我的
settings.py
文件,以反映我正在将postgreSQL与psycopg2一起使用的事实,但即使在我卸载并重新安装django、python、postgreSQL和psycopg2之后,我仍然会遇到同样的错误

在mysite目录(由django创建)中,我运行了
python manage.py shell
,终端打印了一堆东西,但最后:

  File "/usr/local/lib/python2.7/site-packages/django/db/backends/postgresql_psycopg2/base.py", line 20, in <module>
    raise ImproperlyConfigured("Error loading psycopg2 module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: No module named psycopg2
文件“/usr/local/lib/python2.7/site packages/django/db/backends/postgresql\u psycopg2/base.py”,第20行,在
raise配置不正确(“加载psycopg2模块时出错:%s”%e)
django.core.exceptions.ImpropertlyConfigured:加载psycopg2模块时出错:没有名为psycopg2的模块

所以我猜问题是(django?python?)找不到我的psycopg2。正如我所说,我是个新手,所以我不太喜欢在这条路上瞎混,但如果这是个问题,有人能带我走一下吗?

你同时使用macport和homebrew,也许这是个问题。 如果可能,使用pip安装python包

$ curl -O http://python-distribute.org/distribute_setup.py
$ curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py
$ python distribute_setup.py
$ python get-pip.py
$ pip install psycopg2
$ pip install Django

看起来您缺少一些依赖项。首先执行“sudo apt get build dep python-psycopg2”,然后执行
pip install psycopg2
。我不知道sudo apt get的mac等价物是什么,所以你必须弄清楚,经过一点研究后,似乎没有与该命令等效的mac,而且因为我使用macports安装了psycopg2,它无论如何都会安装所有必要的依赖项。我不相信,但我不知道还能做什么。。。